继续记录 Spring 的设值(setter)函数 bean.xml 的配置。
Setter函数依赖注入
对于一些仅使用无参构造的情况下,可以对 setter函数 进行依赖注入来初始化对象。
例如:
1 | public class B{ |
对于 bean.xml 的配置:
1 | <bean id="a" class="..."> |
使用 p-namespace 配置
首先需要确保 bean.xml 中引入 xmlns:p="http://www.springframework.org/schema/p"
(<beans>
的属性中)
可以使用 p:propertyName = value
的形式代替 <property />
的值注入法。
将上面的配置可以写为 :
1 | <bean id="a" class="..."> |
-ref
是表示属性值为 bean 的引用,引用的 XML 中配置的 bean 类- 一般类型属性可写为
p:age="30"
<bean />
是可以自封闭的