spring默认装配类型(spring自动装配有哪些方法)

spring默认装配类型(spring自动装配有哪些方法)

首页维修大全综合更新时间:2024-04-20 15:53:09

spring默认装配类型

sring默认装配类型有4种,默认装配类型是byname。

在Spring中,我们有4种方式可以装配Bean的属性,如果系统没有检索到第一种则会按顺序启用下一种。

1,byName。
通过byName方式自动装配属性时,是在定义Bean的时候,在property标签中设置autowire属性为byName,那么Spring会自动寻找一个与该属性名称相同或id相同的Bean,注入进来。


2,byType。
通过byType方式自动注入属性时,是在定义Bean的时候,在property标签中设置autowire属性为byType,那么Spring会自动寻找一个与该属性类型相同的Bean,注入进来。


3,constructor。
通过构造器自动注入。在定义Bean时,在bean标签中,设置autowire属性为constructor,那么,Spring会寻找与该Bean的构造函数各个参数类型相匹配的Bean,通过构造函数注入进来。


4,autodetect。
自动装配。如果想进行自动装配,但不知道使用哪种类型的自动装配,那么就可以使用autodetect,让容器自己决定。这是通过在定义Bean时,设置bean标签的autowire属性为autodetect来实现的。设置为autodetect时,Spring容器会首先尝试构造器注入,然后尝试按类型注入。


默认情况下,Spring是不进行自动装配的。我们可以在xml中,设置beans标签的default-autowire属性为byName,byType等,来设置所有bean都进行自动装配。

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.