Как смешивать прокси-серверы CGLIB и JDK в файлах конфигурации Spring?

Этот поток связан с проблемой, с которой я сталкиваюсь в связи с необходимостью доступа к защищенным методам рекомендуемого класса . ]. Я использую Spring 3.0.6 и создал аспект профилирования Spring, который я применяю к значительному количеству bean-компонентов с использованием прокси-серверов JDK.

Однако из-за необходимости доступа к защищенным методам в одном конкретном компоненте я хотел бы посоветовать использовать CGLIB. Все остальные bean-компоненты я хотел бы продолжать использовать JDK Proxies.

Я использую сочетание аннотаций и XML-конфигурации, но этот конкретный аспект определяется в XML-конфигурации.

Я знаю, что есть тег , но насколько я могу судить, это относится ко всем аспектам.

Можно ли как-то определить для одного аспекта использование CGLIB?


    
        
        

        
        

        

        
        

        
        
    

Я попытался разделить конфигурацию на две, и для одной конфигурации указать target-class="true", а для другой target-class="false", но, похоже, CGLIB применяется ко всем на этом этапе.

Есть ли способ сделать это?

Спасибо,

Эрик

5
задан Community 23 May 2017 в 12:10
поделиться