WEB开发网
开发学院WEB开发Jsp 根据name调用getName方法 阅读

根据name调用getName方法

 2008-01-05 08:24:23 来源:WEB开发网   
核心提示: 问题是这样的,我看到原来有一个方法是根据name的名称调用getName()这个方法,根据name调用getName方法,然后方法的实现是使用字符串的判定来实现的代码如下:Word-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px soli
   问题是这样的,我看到原来有一个方法是根据name的名称调用getName()这个方法。
然后方法的实现是使用字符串的判定来实现的
代码如下:

Word-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">根据name调用getName方法(图一) 根据name调用getName方法(图二)public Object getOrderby() {
根据name调用getName方法(图三)根据name调用getName方法(图四)    if (ORDER_TITLE.equals(this.ordered)) {
根据name调用getName方法(图五)      return getTitle();
根据name调用getName方法(图三)根据name调用getName方法(图四)    } else if (ORDER_RENDERDATE.equals(this.ordered)) {
根据name调用getName方法(图五)      return getRenderDate();
根据name调用getName方法(图三)根据name调用getName方法(图四)    } else if (ORDER_CREATEDATE.equals(this.ordered)) {
根据name调用getName方法(图五)      return getCreateDate();
根据name调用getName方法(图三)根据name调用getName方法(图四)    } else if (ORDER_LASTMODIFIED.equals(this.ordered)) {
根据name调用getName方法(图五)      return getLastModified();
根据name调用getName方法(图三)根据name调用getName方法(图四)    } else {
根据name调用getName方法(图五)      return getTitle();
根据name调用getName方法(图六)    }
根据name调用getName方法(图七)  }
   这样的话假如以后新增get方法就意味着要增加这个getOrderby()方法的判定。
所以我决定用类反射来改造这个方法,首先定义一个doGetMethod的方法

Tags:根据 name 调用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接