При реализации Interceptor
существует ли способ перехватить имя фактического (конкретного) класса с использованием InvocationContext
?@Intercepted vs InvocationContext
Если я ошибаюсь, вызов ic.getMethod().getDeclaringClass().getName()
вернет (расширенный) интерфейс/базовый абстрактный класс?
Является ли аннотация @Intercepted
единственным способом перехвата фактической реализации?
Да, это правильно, но если вы перехватите методы '' @ AroundConstruct'', это будет null, поэтому обязательно проверьте значение null. – maress