Я пытаюсь получить доступ к пользовательским значениям аннотации из jointCut. Но я не мог найти способ.Как получить доступ к пользовательским значениям аннотации в весеннем аспекте
Мой пример кода:
@ComponentValidation(input1="input1", typeOfRule="validation", logger=Log.EXCEPTION)
public boolean validator(Map<String,String> mapStr) {
//blah blah
}
Попытка доступа @Aspect
класса.
Но, я не видел никаких возможностей для доступа к значениям.
Way я пытаюсь получить доступ ниже код
CodeSignature codeSignature = (CodeSignature) joinPoint.getSignature();
String[] names = codeSignature.getParameterNames();
MethodSignature methodSignature = (MethodSignature) joinPoint.getStaticPart().getSignature();
Annotation[][] annotations = methodSignature.getMethod().getParameterAnnotations();
Object[] values = joinPoint.getArgs();
я не видел каких-либо возвращает значение входного = input1. как добиться этого.
Можете ли вы предоставить весь код, включая всю пользовательскую проверку. – Mudassar
Привет, Я тоже нахожусь на этапе обучения пользовательской аннотации с aspectj. Можете ли вы предоставить мне демонстрацию того, как использовать пользовательскую аннотацию? Я новичок в весеннем аспекте. Любая помощь будет оценена. Заранее спасибо. – James