注释用于记录其结果和异常的Java方法
是否可以记录返回注释的方法的结果?注释用于记录其结果和异常的Java方法,java,logging,annotations,aop,Java,Logging,Annotations,Aop,是否可以记录返回注释的方法的结果? 或者方法引发的特定异常 使用此调用找不到方法m或类似方法的返回值: for (Method m : Class.forName("AnnotatedBean").getMethods()) { ... } AnnotatedBean是一个类,它包含由自定义注释注释的方法 是否可以记录返回注释的方法的结果?或 方法引发的特定异常 这似乎是分离关注点的教科书式例子。看看AspectJ;在这种情况下,生产方面可以很好地工作 无法使用找到方法m或类似方法的返回值
或者方法引发的特定异常 使用此调用找不到方法
m
或类似方法的返回值:
for (Method m : Class.forName("AnnotatedBean").getMethods()) {
...
}
AnnotatedBean
是一个类,它包含由自定义注释注释的方法
是否可以记录返回注释的方法的结果?或
方法引发的特定异常
这似乎是分离关注点的教科书式例子。看看AspectJ;在这种情况下,生产方面可以很好地工作
无法使用找到方法m或类似方法的返回值
此电话:
for (Method m : Class.forName("AnnotatedBean").getMethods()) {
...
}
现在我很困惑。返回值“找不到”怎么办
是否可以记录返回注释的方法的结果?或
方法引发的特定异常
这似乎是分离关注点的教科书式例子。看看AspectJ;在这种情况下,生产方面可以很好地工作
无法使用找到方法m或类似方法的返回值
此电话:
for (Method m : Class.forName("AnnotatedBean").getMethods()) {
...
}
现在我很困惑。返回值“找不到”怎么办
使用此调用找不到方法m或类似方法的返回值:
for (Method m : Class.forName("AnnotatedBean").getMethods()) {
...
}
您需要返回一个返回值
for (Method m : Class.forName("AnnotatedBean").getMethods()) {
Object returnValue = m.invoke(instance, args);
}
使用此调用找不到方法m或类似方法的返回值:
for (Method m : Class.forName("AnnotatedBean").getMethods()) {
...
}
您需要返回一个返回值
for (Method m : Class.forName("AnnotatedBean").getMethods()) {
Object returnValue = m.invoke(instance, args);
}
matt,invoke()方法能减缓我的应用程序吗?我很害怕。我的意思是,在这种情况下,这个方法在运行时运行了两次吗?我不知道你们的意思
Method.invoke()
调用实际的方法,如果您想在这样的方面记录它的结果,这似乎是必要的。matt,invoke()方法会减慢我的应用程序吗?我很害怕。我的意思是,在这种情况下,这个方法在运行时运行了两次吗?我不知道你们的意思Method.invoke()
调用实际的方法,如果您想在某些方面记录它的结果,例如“return value”-这里我的意思是记录方法的结果我应该使用AspectJ强制而不是标准方法吗?现在什么是好的实践?我不知道什么是“强制性而不是标准方式”。我相信生产方面是分离关注点的惯用方法。基本上,我的观点是……任何可行的方法都很容易实现,而且最不容易出错。我提到,目前的最佳实践是什么对不起……存在一些沟通差距:)我理解你问的是什么是目前被认为是最佳实践,但我无法理解你所说的“使用AspectJ强制”和“以标准方式使用AspectJ”。如果强制的意思是将它连接到应用程序中(而不是可选的),那么是的,我相信硬连接方面是非常规范的,被称为“返回值”“-这里我的意思是记录方法的结果我应该使用AspectJ强制而不是标准方法吗?现在什么是好的实践?我不知道什么是“强制性而不是标准方式”。我相信生产方面是分离关注点的惯用方法。基本上,我的观点是……任何可行的方法都很容易实现,而且最不容易出错。我提到,目前的最佳实践是什么对不起……存在一些沟通差距:)我理解你问的是什么是目前被认为是最佳实践,但我无法理解你所说的“使用AspectJ强制”和“以标准方式使用AspectJ”。如果强制的意思是将它连接到应用程序中(而不是可选的),那么是的,我相信硬连接方面是非常规范的,并且被称为