1.使用p:命名空间配置
用于简化设置注入。
<bean id="" class="" p:age="29" p:axe-ref="stoneAxe">
-ref注入另一个已存在的Bean。
2.使用c:命名空间配置
用于简化构造注入。
c:构造器参数名=”值”或c:构造器参数名-ref=”其他Bean的id”
c:_0-ref=”” c:_1=”29” 通过缩印来配置构造器参数,c_N中的N代表第几个构造器参数。
3.使用util:命名空间配置
在util Schema下提供了如下几个元素:
- constant
- property-path
- list:该元素用于定义一个List Bean。属性有id、list-class:指定使用哪个List实现来创建Bean实例,默认是ArrayList、scope
- set:该元素用于定义一个Set Bean。属性有id、set-class:默认是HashSet、scope
- map:该元素用于定义一个Map Bean。属性有id、map-class:默认是HashMap、scope
- properties:该元素用于加载一份资源文件,并根据加载的资源文件创建一个Properties Bean实例。属性有id、location、scope