У меня есть проект со следующей конфигурацией xml:
<aop:aspectj-autoproxy proxy-target-class="true"/>
<tx:annotation-driven transaction-manager="transactionManager" order="-2147483648"
proxy-target-class="true"/>
Теперь у меня есть Бин, в частности, который я хотел бы прокси с использованием интерфейсов.Я попробовал следующую конфигурацию:
@Component
@Scope(proxyMode = ScopedProxyMode.INTERFACES)
public class MySpecialBean implements SomeInterface {
@Transactional
public void ...
}
Независимо от того, есть ли аннотация @Scope или нет, я получаю одну и ту же ошибку CGLib с жалобой на отсутствие конструктора без аргументов (бин имеет инжектированные зависимости конструктора).
Возможно ли изменить поведение по умолчанию при создании прокси?