本文实例讲述了Spring实战之获取其他Bean的属性值操作。分享给大家供大家参考,具体如下:
一 配置
<&#63;xml version="1.0" encoding="GBK"&#63;>
二 Bean
1 Person
package org.crazyit.app.service; public class Person { private int age; private Son son; // age的setter和getter方法 public void setAge(int age) { this.age = age; } public int getAge() { return this.age; } // son的setter和getter方法 public void setSon(Son son) { this.son = son; } public Son getSon() { return this.son; } }
2 Son
package org.crazyit.app.service; public class Son { private int age; // age的setter和getter方法 public void setAge(int age) { this.age = age; } public int getAge() { return this.age; } public String toString() { return "Son[age=" + age + "]"; } }
三 测试类
package lee; import org.springframework.context.*; import org.springframework.context.support.*; import org.crazyit.app.service.*; public class SpringTest { public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml"); System.out.println("系统获取的son1:" + ctx.getBean("son1")); System.out.println("系统获取son2:" + ctx.getBean("son2")); System.out.println("系统获取theAge的值:" + ctx.getBean("theAge")); System.out.println("系统获取theAge2的值:" + ctx.getBean("theAge2")); } }
四 测试结果
系统获取的son1:Son[age=11]
系统获取son2:Son[age=11]
系统获取theAge的值:11
系统获取theAge2的值:30
更多关于java相关内容感兴趣的读者可查看本站专题:《Spring框架入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。