Spring入门_02_属性注入
Spring 的set方法(属性)注入
UserAction类中设置属性和get、set方法。(实际上只需要set方法)
private List list = null; private Set set = null; private Map map = null; private Properties props = null; //get、set方法省略。
applicationContext.xml
<bean id="userAction" class="com.umgsai.spring.UserAction" scope="singleton">
<property name="manager">
<ref bean="userManager">
</property>
<property name="list">
<list>
<value>123</value>
<ref local="cur">
</list>
</property>
<property name="set">
<set>
<value>Hello</value>
<value>12.36</value>
<value>124</value>
<value type="java.lang.String">true</value><!--指定type-->
</set>
</property>
<property name="map">
<map>
<entry key="a1">
<value>umgsai</value>
</entry>
<entry key="a2">
<value>umgsai2</value>
</entry>
</map>
</property>
<property name="props">
<props>
<prop key="x1">as</prop>
<prop key="x2">1265.3</prop>
</props>
</property>
</bean>MainClass.java
BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");
UserAction ua = (UserAction)factory.getBean("userAction");
for(Object o : ua.getList()){
System.out.println(o);
}
for(Object o : ua.getSet()){
System.out.println(o);
}
for(Iterator iter = ua.getMap().entrySet.iterator();iter.hasNext();){
Entry entry = (Entry)iter.next();
System.out.println(entry.getKey()+":"+entry.getValue()s);
}本文出自 “阿凡达” 博客,请务必保留此出处http://shamrock.blog.51cto.com/2079212/1255528
积跬步以致千里,积小流以成江海。
2016年5月之前的博文发布于51cto,链接地址:shamrock.blog.51cto.com
2016年5月之后博文发布与cnblogs上。
Github地址 https://github.com/umgsai
Keep moving~!!!
2016年5月之前的博文发布于51cto,链接地址:shamrock.blog.51cto.com
2016年5月之后博文发布与cnblogs上。
Github地址 https://github.com/umgsai
Keep moving~!!!

浙公网安备 33010602011771号