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

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/jinsheng1027/p/11400512.html