使用构造器注入的好处

 1.保证依赖不可变(final关键字)

​ 2.保证依赖不为空(省去了我们对其检查)

​ 3.保证返回客户端(调用)的代码的时候是完全初始化的状态:向构造器传参之前,要确保注入的内容不为空,就肯定要调用依赖组件的构造方法完成实例化。而在Java类加载实例化的过程中,构造方法是最后一步。所以返回来的都是初始化之后的状态。

​ 4.避免了循环依赖

​ 5.提升了代码的可复用性

posted @ 2022-03-30 11:25  小鑫学JAVA  阅读(550)  评论(0)    收藏  举报