依赖注入(DI):说白了就是对于属性的赋值。
基于xml的依赖注入有两种:
第一种是基于setter方法的属性注入:<property name="" value(ref)=""></property>。
第二种是基于构造方法的属性注入:<construct-arg name="" value(ref)=""></property>
上面两种无论是基于setter的bean属性注入,还是基于构造方法的bean属性注入。都是比较的麻烦的。都需要写很多行的代码到xml里。byName也好,byType也罢,都需要写到xml里。
第三种属性依赖的注入方式叫做基于注解的依赖注入。
它会自动扫描程序里的所有的bean对象。然后把对应的bean对象赋值给属性。[不需要你写byName或者byType,也不需要你指定对应的bean的名称。当你创建该类的实例化对象(bean)的时候,它会自动的帮你完成属性对应的对象(即另一个bean)的查找和赋值。]
参考1:https://www.cnblogs.com/maggieq8324/p/15115724.html
参考2:https://zhuanlan.zhihu.com/p/383472273
标签:xml,基于,依赖,bean,注解,属性,注入 From: https://www.cnblogs.com/2008nmj/p/17610719.html