spring事务 方法调用内部方法 事务不生效

来源:互联网 发布:软件制作器 编辑:程序博客网 时间:2024/05/17 23:49
  @Autowiredprivate ApplicationContext context;


在类里加入上下文


@PostConstruct  // 初始化方法private void setSelf() {//从上下文获取代理对象(如果通过proxtSelf=this是不对的,this是目标对象)//此种方法不适合于prototype Bean,因为每次getBean返回一个新的BeanxxService = context.getBean(xxService.class);} private xxService xxService; 

增加该类的自己的引用,并获取bean

@Overridepublic List<Map> queryServiceUrl() {xxService.insert();}
@Transactionalpublic void insert(){
//todo}


内部方法用该引用调用方法

阅读全文
0 0