Переопределить поведение создания прокси по умолчанию - PullRequest
0 голосов
/ 23 октября 2018

У меня есть проект со следующей конфигурацией 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 с жалобой на отсутствие конструктора без аргументов (бин имеет инжектированные зависимости конструктора).

Возможно ли изменить поведение по умолчанию при создании прокси?

...