根据name调用getName方法

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

问题是这样的,我看到原来有一个方法是根据name的名称调用getName()这个方法。

然后方法的实现是使用字符串的判定来实现的

代码如下:

Word-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"

public Object getOrderby() {

if (ORDER_TITLE.equals(this.ordered)) {

return getTitle();

} else if (ORDER_RENDERDATE.equals(this.ordered)) {

return getRenderDate();

} else if (ORDER_CREATEDATE.equals(this.ordered)) {

return getCreateDate();

} else if (ORDER_LASTMODIFIED.equals(this.ordered)) {

return getLastModified();

} else {

return getTitle();

}

}

这样的话假如以后新增get方法就意味着要增加这个getOrderby()方法的判定。

所以我决定用类反射来改造这个方法,首先定义一个doGetMethod的方法

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航