假设我有一个.class文件,我可以获得该类中包含的所有方法吗?
发布于 2018-07-05 13:56:20
要了解所有方法,请在控制台中使用此语句:
javap java.packagename.classname
例: javap java.lang.StringBuffer
发布于 2018-07-05 15:00:36
public static Method[] getAccessibleMethods(Class clazz) {
List<Method> result = new ArrayList<Method>();
while (clazz != null) {
for (Method method : clazz.getDeclaredMethods()) {
int modifiers = method.getModifiers();
if (Modifier.isPublic(modifiers) || Modifier.isProtected(modifiers)) {
result.add(method);
}
}
clazz = clazz.getSuperclass();
}
return result.toArray(new Method[result.size()]);
}
https://stackoverflow.com/questions/-100005549
复制相似问题