Обычно, когда Spring AOP не может быть применен к классу, причина в том, что класс не является компонентом / компонентом Spring. Может быть, это относится к DelegatingMessageSource
, поскольку я не пользователь Spring, я не проверял. Если это не причина (некоторые эксперты по Spring могут вам сказать), возможно, у вас проблема с конфигурацией.
Но если мое предположение верно, единственный способ добавить аспект в этот класс - настроить Spring на использование полного AspectJ через LTW (ткачество во время загрузки) . AspectJ не полагается на динамические прокси, но напрямую вплетает в байт-код исходного класса.