springbean装配

spring ioc容器,只有当我们为容器指定需要容器帮我们做的事情后,容器才能为我们工作,spring帮我们创建Bean,管理Bean,xml配置装配Bean,我们来看看常见的bean装配,属性依赖注入:
向Bean属性注入简单数据
<bean id="person" class="spring.Person">
<constructor-arg name="age" value="20" />
<constructor-arg name="num" value="15" />
<constructor-arg name="name" value="jack" />
</bean>
Java代码:
public class BeanTest {

@Test
public void test() {
ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
Person p = (Person) context.getBean("person");
System.out.println("年龄:" + p.getAge() + "班级" + p.getNum() + "姓名" + p.getName());
}

}
list注入:
<bean id="person" class="spring.Person">
<constructor-arg name="age" value="20" />
<constructor-arg name="num" value="15" />
<constructor-arg name="name" value="jack" />
<property name="list">
<list>
<value>xiaoming</value>
<value>xiaoqiang</value>
</list>
</property>
<property name="set">
<set>
<value>jack</value>
<value>json</value>
</set>
</property>
<property name="map">
<map>
<entry key="miss" value="lol" />
<entry key="pis" value="dota" />
</map>
</property>
</bean>
null装配:对象new出来的时候默认属性都为null,但是我们不能确保使用时对象属于一定为null,有时候我们需要null设置默认属性的方式:
<bean id="person" class="spring.Person">
<property name="name"><null/></property>
</bean>

猜你喜欢

转载自563948238.iteye.com/blog/2264044
今日推荐