文章作者 100test 发表时间 2007:09:06 11:53:20
来源 100Test.Com百考试题网
public class Company { private String name. private Employee managingDirector. public String getName() { return this.name. } public void setName(String name) { this.name = name. } public Employee getManagingDirector() { return this.managingDirector. } public void setManagingDirector(Employee managingDirector) { this.managingDirector = managingDirector. } } public class Employee { private float salary. public float getSalary() { return salary. } public void setSalary(float salary) { this.salary = salary. } } |
Company c = new Company(). BeanWrapper bwComp = BeanWrapperImpl(c). // setting the company name... bwComp.setPropertyValue("name", "Some Company Inc."). // ... can also be done like this: PropertyValue v = new PropertyValue("name", "Some Company Inc."). bwComp.setPropertyValue(v). // ok, let s create the director and tie it to the company: Employee jim = new Employee(). BeanWrapper bwJim = BeanWrapperImpl(jim). bwJim.setPropertyValue("name", "Jim Stravinsky"). bwComp.setPropertyValue("managingDirector", jim). // retrieving the salary of the managingDirector through the company Float salary = (Float)bwComp.getPropertyValue("managingDirector.salary"). |
看起来麻烦了许多,但是这样spring就可以使用统一的方式来管理bean的属性了。
相关文章
强强携手将AJAX带入Ecli e
JavaSE6基于JSR105的XML签名之理论篇
J 和JSF双剑合并打造完美Web应用
JDK6.0新特性:用Co ole开发控制台程序
品味 ring的魅力
基于Struts和Hibenate的发布系统研究
企业JavaBean(EJB)3.0全新体验
在Weblogic上配置Hibernate为JNDI
Acegi框架技术详细介绍
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛