【发布时间】:2015-09-20 06:00:08
【问题描述】:
我正在尝试从jointCut 访问自定义注释值。但我找不到办法。
我的示例代码:
@ComponentValidation(input1="input1", typeOfRule="validation", logger=Log.EXCEPTION)
public boolean validator(Map<String,String> mapStr) {
//blah blah
}
试图访问@Aspect 类。
但是,我没有看到任何访问值的范围。
我尝试访问的方式如下代码
CodeSignature codeSignature = (CodeSignature) joinPoint.getSignature();
String[] names = codeSignature.getParameterNames();
MethodSignature methodSignature = (MethodSignature) joinPoint.getStaticPart().getSignature();
Annotation[][] annotations = methodSignature.getMethod().getParameterAnnotations();
Object[] values = joinPoint.getArgs();
我没有看到任何值返回 input = input1。如何做到这一点。
【问题讨论】:
-
能否提供包括整个自定义验证在内的所有代码
-
嗨,我也处于使用 aspectj 进行自定义注释的学习阶段。你能给我一个如何使用自定义注释的演示吗?我是spring aspectj的新手。任何帮助将不胜感激。提前致谢。
标签: spring aspectj spring-aop spring-aspects