工作生活

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

2019-07-02  本文已影响0人  mml_慢慢来
    @Autowired
    private ApplicationContext context;

//在类里加入上下文

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

//增加该类的自己的引用,并获取bean
    
    @Override
    public List<Map> queryServiceUrl() {
        xxService.insert();
    }
    
    
    @Transactional
    public void insert(){
        //todo
    }

//内部方法用该引用调用方法
上一篇 下一篇

猜你喜欢

热点阅读