一.设置注入
设置注入要求:
要求属性在实体类中必须有getter 和setter方法,然后在spring的工厂中就可以使用property标签进行设值注入。
![](https://img2018.cnblogs.com/blog/1602834/201905/1602834-20190520165648461-158585733.png)
二.构造注入
通过类的构造方法的方式注入
第一步,在要bean对应的class中创建有参的构造
![](https://img2018.cnblogs.com/blog/1602834/201905/1602834-20190520165717840-1754941859.png)
第二步,在spring的工厂中配置
设值注入的优缺点:使用起来比较直观,以后项目中大多数情况都采用设置注入。必须给属性是生成getter和setter
构造注入的优缺点:不用给属性生成getter和setter方法了,但是看起来不太直观