问题是这样的,我看到原来有一个方法是根据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的方法
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。