Я читаю книгу, в которой говорится о возможности поддержки AspectJ в Spring АОП.
Ниже приведен абзац из книги:
Чтобы включить поддержку аннотаций AspectJ в контейнере IoC Spring, вам нужно определить пустой XML-элемент aop: aspectj-autoproxy в конфигурационном файле bean. Затем Spring будет автоматически создайте прокси для любого из ваших beans, которые соответствуют вашим аспектам AspectJ.
В случаях, когда интерфейсы недоступны или не используются в дизайне приложений, возможно создавать прокси, полагаясь на CGLIB. Чтобы включить CGLIB, вам необходимо установить атрибут proxy-targetclass= true в aop: aspectj-autoproxy.
Я не могу получить второй абзац. Что означает "интерфейсы недоступны". Может ли кто-нибудь проиллюстрировать это с помощью примера?