发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

Banq,请教如何动态实现标准java bean?

2005-07-28 15:37
赞助商链接

用common属性包可实现如下动态bean,但是假的bean:
DynaProperty[] px = {
new DynaProperty("firstName", Class.forName("java.lang.String")),
new DynaProperty("lastName", Class.forName("java.lang.String"))
};
DynaClass dynaClass = new BasicDynaClass("employee", null, px);

DynaBean employee = dynaClass.newInstance();
PropertyUtils.setProperty(employee, "firstName", "Fred");
PropertyUtils.setProperty(employee, "lastName", "Flintstone");

System.out.println("firstName:" + PropertyUtils.getProperty(employee, "firstName"));
System.out.println("lastName:" + PropertyUtils.getProperty(employee, "lastName"));

由于特殊需要,须按如下反射方式取得bean属性,但系统抛出NoSuchMethodException:

Method method = employee.getClass().getMethod("getLastName", null);
debug(method.invoke(employee, null));

可否告知有无方法实现一个标准规范的bean,即可按反射方式取得属性。
先多谢了。

2005-07-29 11:10

不是很清楚,标准javabean应该是能编译通过就可以吧?

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com