spring注入成员对象
2016-03-15 16:59
375 查看
就是将对象注入到另外一个对象中。这个样例就是有一个学校类,学校类中有一个校长类,最后使用測试文件输出学校类中的信息。
代码结构
![](http://img.blog.csdn.net/20140929203434435?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXRidWx1b2dl/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
学校类
校长类
beans.xml
測试类
输出结果
代码结构
学校类
package com.test.SpringGetSet; public class School { private Present present; public Present getPresent() { return present; } public void setPresent(Present present) { this.present = present; } public String getShoolName() { return shoolName; } public void setShoolName(String shoolName) { this.shoolName = shoolName; } String shoolName; public void say() { System.out.println("校名:"+shoolName); System.out.println("校长姓名:"+present.getName()); } }
校长类
package com.test.SpringGetSet; public class Present { private String name; 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; } private int age; }
beans.xml
<?xml version="1.0" encoding="UTF-8"? > <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id="present" class="com.test.SpringGetSet.Present"> <property name="name" value="杨发癫" /> <property name="age" value="40" /> </bean> <bean id="school" class="com.test.SpringGetSet.School"> <property name="shoolName" value="上饶县中" /> <property name="present"> <ref bean="present"/> </property> </bean> </beans>
測试类
package com.test.SpringGetSet; import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.xml.XmlBeanFactory; import org.springframework.core.io.ClassPathResource; import SpringByHand.Hello; public class SetDemo001 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub BeanFactory factory=new XmlBeanFactory(new ClassPathResource("com/test/SpringGetSet/beans.xml")); School s=(School) factory.getBean("school"); s.say(); } }
输出结果
相关文章推荐
- java使用HttpSession实现QQ访问记录
- JAVA使用JDBC连接MySQl
- jetty 3.9.0和 run-jetty-run1.3.3.2 eclipse插件的使用区别
- java中重载与重写的区别
- 【leetcode】【206】Reverse Linked List
- svg文件eclipse中报错解决方法
- java 中的单列设计模式
- 使用JUnit4测试Spring
- iOS UIView动画实践(二):Spring Animation与人机交互
- Dom解析XML文件
- Java之Servlet编程实例一
- 泛型数据容器Demo
- 学习笔记一之transient关键字&foreach循环
- spring 的aop proxy 代理
- [Java基础] 字节流与字符流
- RxJava学习笔记3
- Combination Sum II | Java最短代码实现
- java socket 使用 多线程下载请求
- Java转换为JSON首字母大写
- struts2+Hibernate实现用户登陆功能