spring DI的方式 1.setter注入,2.构造器注入,3.自动装配
自动装配的方式 :
1.no
2.byname(根据bean的id)
3.bytype(根据bean的类型)
4.constructor(根据构造器,构造器的参数类型也是根据bean的类型)
自动装配可以减少配置文件的编写(property节点的编写)
通过配置的方式自动装配,这个方式需要被注入的属性需要有相应的setter或者构造器方法。如果是通过注解的方式的话,需要在属性变量的上面加上@XXXX,并且不用setter方法或者构造器方法。不要在这里把这种配置方式的自动装配和注解方式的自动装配弄混淆了
自动装配,自动注入--AutoWiring,如果是配置了是byType方式注入的话,那么在配置文件中声明bean的时候,就不用再声明注入的属性变量和值了。但是需要在bean中把需要被注入值的属性写上相应的setter方法,并且这个要注入的值也已经在配置文件中声明了(其实是另外一个bean).这次注入是根据属性的类型来在IOC容器查找相同类型的bean实例来注入的