@SuppressWarnings("unchecked")
public static <E,R> R getMethodValue(E obj, Method method, Object... args) {
R value = null;
try {
method.setAccessible(true);
value = (R) method.invoke(obj, args);
} catch (InvocationTargetException | IllegalAccessException | IllegalArgumentException e) {
// e.printStackTrace();
try {
if (obj != null) {
Expression expr = new Expression(obj, method.getName(), args);
expr.execute();
value = (R) expr.getValue();
}
if (value == null) {
value = (R) method.getDefaultValue();
}
} catch (Exception e1) {
// e1.printStackTrace();
}
}
return value;
}
ObjectUtil.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:oson
作者:
评论列表
文章目录