Spring基本知识——入门3
2013-03-31 22:11
260 查看
<property>属性用于setter方法注入,为减少配置代码,可用自动注入来简化装配。
public class Master { private String name; private Dog dog; public String getName() { return name; } public void setName(String name) { this.name = name; } public Dog getDog() { return dog; } public void setDog(Dog dog) { this.dog = dog; } }
public class Dog { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }XML配置:
<!-- 配置一个master对象 当配置为byName时,需要容器配置一个id为dog的bean(Master类中属性为dog), 当配置为byType时,需要容器配置一个id名称随便,只要class是Dog的对象即可的bean 当配置为byType时,存在n个Dog类的bean时,符合byName的bean会被注入 --> <bean id="master" class="com.hsp.autowire.Master" autowire="byName"> <property name="name"> <value>顺平</value> </property> <!-- <property name="dog" ref="dog11"></property> --> </bean> <!-- 配置dog对象 --> <bean id="dog2" class="com.hsp.autowire.Dog" > <property name="name" value="小黄"/> <property name="age" value="3"/> </bean> <bean id="dog" class="com.hsp.autowire.Dog" > <property name="name" value="小白"/> <property name="age" value="4"/> </bean>测试:
Master us = (Master)app.getBean("master"); System.out.println("feng: "+us.getName()+" "+us.getDog().getName());
相关文章推荐
- Spring的基本知识(入门)
- Spring基本知识——入门1
- Spring基本知识——入门4
- maven入门与基本知识
- 四旋翼飞行器基本知识(四旋翼飞行器结构和原理+四轴飞行diy全套入门教程)
- spring的基本知识
- C++入门(二)C++基本知识
- Spring面试基本知识
- Spring面试基本知识2
- Lucene入门的基本知识(四)
- 四旋翼飞行器基本知识(四旋翼飞行器结构和原理+四轴飞行diy全套入门教程)
- Spring自动注入,利用注解实现spring基本配置详解,Spring注解快速入门
- spring jpa data使用的基本知识和注意事项
- Spring入门1-基本概念
- 【葡萄酒的基本知识入门】读懂这9张图,从葡萄酒“砖家”变“专家”。装高大上专用!
- C语言的基本入门知识
- 线段树基本入门知识
- php入门的一些基本知识
- OpenGL入门学习[九] OpenGL混合的基本知识
- IOS开发入门基本知识——UIButton生成的关灯游戏(tag值的灵活运用)