我正在使用spring aop开发方面。
我们通常使用JoinPoint作为对象来检索类名,方法名,...
我正在这样做:
String className = joinPoint.getTarget() != null && joinPoint.getTarget().getClass() != null && joinPoint.getTarget().getClass().getName() != null ? joinPoint.getTarget().getClass().getName() : "";
String methodName = joinPoint.getSignature() != null && joinPoint.getSignature().getName() != null ? joinPoint.getSignature().getName() : "";
我必须这样做吗?我从来没有在教程或项目上这样做。为什么不呢?
答案 0 :(得分:1)
joinPoint如何为null。 通知被调用的原因是因为其切入点已与方法匹配并且建议被执行。因此,没有必要检查它是否为空。
就是这样
boolean isInteger(int a) {
if(a is an Integer) {
return true;
}
return false;
}
看到此功能毫无意义。检查joinpoint是否为null属于同一样式。