Utworzono niestandardową adnotację @MyAnn
. I dodam do niego parametry metody.AspectJ - Uzyskaj wartość opisanego parametru metody
Na przykład: public static call(@MyAnn String name){...}
Korzystanie AspectJ, w jaki sposób można uzyskać dostęp i zaktualizować wartości wszystkich parametrów opatrzone adnotacją?
Znalazłem przykładowy kod pokazujący, jak utworzyć punktory kierowane na niestandardowe adnotacje, here.
Więc na razie stworzyłem aspekt z wycięciem. Ale nie wiem na gorąco, aby uzyskać wartość parametru z komentarzem z MyAnn
.
@Aspect
public class MyAnnAspect {
@Around("execution(@my.package.test.MyAnn") // I hope this pointcut will work
public void changeParameter(final ProceedingJoinPoint pjp) throws Throwable {
// How I can there get parameter value (and chage it)?
}
}
Jak uzyskać nazwę pola/pola z getArgs. ? Poda tylko wszystkie wartości. Nie ma związku z adnotacją. –