如何将简单的 java 对象作为 bean 访问?
例如:
class Simple {
private String foo;
String getFoo() {
return foo;
}
private void setFoo( String foo ) {
this.foo = foo;
}
}
现在我想像这样使用这个对象:
Simple simple = new Simple();
simple.setFoo( "hello" );
checkSettings( simple );
所以我正在寻找该方法的实现checkSettings( Object obj )
:
public boolean checkSettings( Object obj ) {
// pseudocode here
Bean bean = new Bean( obj );
if( "hello".equals( bean.getAttribute( "foo" ) ) {
return true;
}
return false;
}
java 语言包含一个名为java.beans
听起来它可以帮助我。但我没有找到一个好的起点。
有什么提示吗?
我认为您正在寻找的功能类似于 apache-commons 的 BeanUtils 类中的功能:
http://commons.apache.org/beanutils/ http://commons.apache.org/beanutils/
看一下BeanUtils的getProperty()方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)