У меня есть аспект, который можно использовать с аннотацией:
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface DumpToFile {
}
И точка соединения:
@Aspect
@Component
public class DumpToFileAspect {
@Around("@annotation(DumpToFile)")
public Object logExecutionTime(ProceedingJoinPoint joinPoint) throws Throwable {
...
// I likte to read out a parameter from the annotation...
Object proceed = joinPoint.proceed();
...
return proceed;
}
}
Я могу успешно использовать аспект в методе с @DumpToFile
;однако я хотел бы передать параметр в аннотацию и получить его значение в моем аспекте.
Например.@DumpToFile(fileName="mydump")
.Кто-нибудь может показать мне, как это сделать?