javaBean的依赖注入中构造注入和依赖注入的区别

 

构造函数注入强制使用强依赖契约

比如构造注入中如果提供了两个参数的构造方法,那么必须要提供两个实例化的参数传入,如果没有提供所有需要的依赖,那么这个bean就会实例化失败。

同时构造注入也有一些好处。。。因为构造函数的依赖都通过构造函数设置,所以在bean中就不需要再添加set方法,有助于减少代码量。

但是相对的,若bean的依赖有很多,那么构造方法的参数就会十分的长,并且,如果构造参数有有两个类型相同的依赖,那么会很难区分两个依赖的用途。

posted @ 2019-08-23 15:52  无弦琴  阅读(767)  评论(0编辑  收藏  举报