首页 > 其他 > 详细

constract the getmethod

时间:2017-01-24 17:46:19      阅读:213      评论:0      收藏:0      [点我收藏+]

public int getLineNum() {
try {
return Integer.valueOf(FergusonStringUtils.trim(getLineNo()));
} catch (NumberFormatException e) {
// TODO: handle exception
return 0;
}
}

 

Collections.sort(lineItems, new SortUtil("lineNo", false));

 

public SortUtil(String pSortName, Boolean pSortByDesc) {
super();
mSortName = pSortName;
mSortByDesc = pSortByDesc == null ? false : pSortByDesc;
}

 

@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
public int compare(final Object pO1, final Object pO2) {
if (StringUtils.isBlank(getSortName())) {
return 0;
}
if (getMethod() != null) {
return calculateCompareResult(getMethod(), pO1, pO2);
}
final Class c = pO1.getClass();
try {
setMethod(c.getMethod(buildMethodName("get")));
} catch (final NoSuchMethodException e) {
try {
setMethod(c.getMethod(buildMethodName("is")));
} catch (NoSuchMethodException e1) {
e1.printStackTrace();
} catch (SecurityException e1) {
e1.printStackTrace();
}
}
if (getMethod() == null) {
return 0;
}
return calculateCompareResult(getMethod(), pO1, pO2);
}

 

constract the getmethod

原文:http://www.cnblogs.com/weberliweiming/p/6347499.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!