Spring中自动装配有哪些方式?
Spring对外提供了五种自动装配方式:1.byName通过参数名自动装配,Spring容器在配置文件中发现bean的autowire属性被设置成byname之后,容器试图匹配、装配和该bean的属性具有相同名字的bean。2.byType通过参数类型自动装配,Spring容器在配置文件中发现bean的autowire属性被设置成byType之后,容器试图匹配、装配和该bean的属性具有相同类型的
·
Spring对外提供了五种自动装配方式:
1.byName
通过参数名自动装配,Spring容器在配置文件中发现bean的autowire属性被设置成byname之后,容器试图匹配、装配和该bean的属性具有相同名字的bean。
2.byType
通过参数类型自动装配,Spring容器在配置文件中发现bean的autowire属性被设置成byType之后,容器试图匹配、装配和该bean的属性具有相同类型的bean,当有多个bean符合条件,则抛出错误。
3.constructor
这个方式类似于byType,但是要提供给构造器参数,当没有确定的带参数的构造器参数类型,将会抛出异常。
4.autodetect
首先尝试使用constructor来自动装配,当无法工作,则使用byType方式。
5.no
默认的方式是不进行自动装配,通过显式设置ref属性来进行装配。
更多推荐
已为社区贡献1条内容
所有评论(0)