注释 Java 方法以记录其结果和异常
是否可以记录结果,该方法返回带注释?
或特定的异常,是由方法抛出的?
无法找到方法 m
的返回值或类似的内容,使用此调用:
for (Method m : Class.forName("AnnotatedBean").getMethods()) {
...
}
AnnotatedBean
是类,其方法由自定义注释进行注释。
Is it possible to log result,that method returned with annotation?
or specific Exceptions,that was thrown by method?
Can't find return value for method m
or something like that ,using this call:
for (Method m : Class.forName("AnnotatedBean").getMethods()) {
...
}
AnnotatedBean
is class,which methods annotated by custom annotation.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这似乎是关注点分离的教科书示例。看看AspectJ;在这种情况下,生产方面可以很好地发挥作用。
现在我很困惑。返回值怎么会“找不到”呢?
This seems textbook example of separation of concerns. Take a look at AspectJ; production aspects can work very well in this situation.
Now I am confused. How can return value "not be found"?
您需要 调用方法以获取返回值。
You need to invoke the method to get a return value back.