我有一个具有以下xml配置的项目:
<aop:aspectj-autoproxy proxy-target-class="true"/>
<tx:annotation-driven transaction-manager="transactionManager" order="-2147483648"
proxy-target-class="true"/>
现在我特别有一个Bean,我想使用接口进行代理。我尝试了以下配置:
@Component
@Scope(proxyMode = ScopedProxyMode.INTERFACES)
public class MySpecialBean implements SomeInterface {
@Transactional
public void ...
}
无论是否具有@Scope批注,我都会收到相同的CGLib错误,抱怨没有一个没有参数的构造函数(bean注入了构造函数依赖项)。
是否可以覆盖默认的代理创建行为?