<bean
id="TheAction" (1)
class="net.xianxin.spring.qs.UpperAxtion" (2)
singleton="true" (3)
init-method="init" (4)
destroy-method="cleanup" (5)
depends-on="ActionManager" (6)
>
<property name="message">
<value>Hello</value> (7)
</property>
<property name="desc">
<null/>
</property>
<property name="dataSource">
<ref local="dataSource"/> (8)
</property>
</bean>
(1).id:
Java Bean在BeanFactory中的唯一标识,代码中通过BeanFactory获取JavaBean示例时所需索引名称.
(2).class
Java Bean 类名.
(3).singleton
Java Bean是否采用单例(Singleton)模式.???
(4).init-method
BeanFactory创建JavaBean实例之后,在向应用层返回引用之前执行.用于一些资源初始化工作.???
(5)destroy-method
销毁方法.此方法将在BeanFactory销毁的时候执行,一般用于资源释放.
(6).depends-on
Bean依赖关系.一般情况下无需设定.通过depends-on指定其依赖关系可保证在此Bean加载之前,首先对depends-on所指定的资源进行加载.
(7).<value>
指定属性值.上例中给desc属性提供一个null值的设定.注意:<value></value>代表一个空字符串,必须要使用<null/>节点来设定null.
(8).<ref>
指定了属性对BeanFactory中其他Bean的引用关系.