@DS注解在 @PostConstruct 事件中失效的问题解决_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > @DS注解在 @PostConstruct 事件中失效的问题解决

@DS注解在 @PostConstruct 事件中失效的问题解决

 2020/12/11 15:38:47  黄国甫  程序员俱乐部  我要评论(0)
  • 摘要:代码如下:@Service("ttasWrOtherfeeService")@DS("dmnn")publicclassTteeServiceImplextendsServiceImpl<TtaeDao,TteEntity>implementsTteeService{@PostConstructpublicvoidinitDict(){List<TteEntity>list=this.list();……}发现@DS("dmnn")其实没有生效,还是用了默认的数据源
  • 标签:事件 解决 问题解决 问题 注解
代码如下:
class="java">
@Service("ttasWrOtherfeeService")
@DS("dmnn")
public class TteeServiceImpl extends ServiceImpl<TtaeDao, TteEntity> implements TteeService {

    @PostConstruct
    public void initDict(){
        List<TteEntity> list = this.list(); 
        ……
    }


发现@DS("dmnn") 其实没有生效,还是用了默认的数据源;

解决后的代码如下:
@Service("ttasWrOtherfeeService")
@DS("dmnn")
public class TteeServiceImpl extends ServiceImpl<TtaeDao, TteEntity> implements TteeService {

    @EventListener
    public void onApplicationEvent(ContextRefreshedEvent event) {
        List<TteEntity> list = this.list();
        ……
    }
发表评论
用户名: 匿名