参考解答
自动装配提供五种不同的模式供Spring容器用来自动装配beans之间的依赖注入:
· no:默认的方式是不进行自动装配,通过手工设置ref 属性来进行装配bean。
· byName:通过参数名自动装配,Spring容器查找beans的属性,这些beans在XML配置文件中被设置为byName。之后容器试图匹配、装配和该bean的属性具有相同名字的bean。
· byType:通过参数的数据类型自动自动装配,Spring容器查找beans的属性,这些beans在XML配置文件中被设置为byType。之后容器试图匹配和装配和该bean的属性类型一样的bean。如果有多个bean符合条件,则抛出错误。
· constructor:这个同byType类似,不过是应用于构造函数的参数。如果在BeanFactory中不是恰好有一个bean与构造函数参数相同类型,则抛出一个严重的错误。
· autodetect:如果有默认的构造方法,通过 construct的方式自动装配,否则使用 byType的方式自动装配。
相似问题
JdbcTemplate是什么?
JdbcTemplate是什么?
什么是bean wiring?
什么是bean wiring?
如何通过HibernateDaoSupport将Spring和Hibernate结合起来?
如何通过HibernateDaoSupport将Spring和Hibernate结合起来?
什么是bean自动装配?
什么是bean自动装配?
什么是Spring基于Java的配置?给出一些注解的例子
什么是Spring基于Java的配置?给出一些注解的例子
