spring 事务Propagation.REQUIRES_NEW 不起作用的原因
内部的 this 调用方法不会 走 aop 代理, 需要自身注入自身一个新的对象
实现 BeanFactoryAware
,
/**
* 手动获取 .class 注入
* {@inheritDoc}
*/
@Override
public void setBeanFactory(BeanFactory beanFactory) throws BeansException {
this.service= beanFactory.getBean(this.getClass());
}
通过上面的方法获取