是否可以记录结果,该方法返回带注释?
或特定的例外,由方法抛出?
使用此调用无法找到方法m
或类似内容的返回值:
for (Method m : Class.forName("AnnotatedBean").getMethods()) {
...
}
AnnotatedBean
是类,它由自定义注释注释。
答案 0 :(得分:3)
是否可以记录结果,该方法返回带注释?要么 特定的异常,是由方法引发的?
这似乎是关注点分离的教科书范例。看看AspectJ;在这种情况下,生产方面可以很好地发挥作用。
找不到方法m的返回值或类似的东西,使用 这个电话:
现在我很困惑。怎么可以“找不到”返回值?
答案 1 :(得分:1)
使用此调用无法找到方法m或类似内容的返回值:
您需要invoke the method才能获得返回值。
for (Method m : Class.forName("AnnotatedBean").getMethods()) {
Object returnValue = m.invoke(instance, args);
}