/**循環向上轉型,獲取對象的的DeclaredMethod * @param object * @param methodname * @param parameterTypes * @return */ public static Method getDeclaredMethod(Object object, String methodname, Class<?>[] parameterTypes){ for (Class<?> superClass = object.getClass(); superClass != Object.class;? superClass = superClass.getSuperclass()) { try { // return superClass.getDeclaredMethod(methodname, parameterTypes); } catch (NoSuchMethodException e) { //method 不在當前類定義,繼續向上轉型 } } return null; }
添加回答
舉報
0/150
提交
取消