动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

关于公共类中常见的静态方法需要调用spring注入的非静态变量的解决方案

09-06 18:56 1234浏览
举报 T字号
  • 大字
  • 中字
  • 小字

当你编写一个需要调用mybatis的dao层的类时,会先通过spring依赖注入该变量,但是由于你需要用到该变量在静态方法中,所以无法使用,此时你将该变量改为静态变量,发现无法注入了

解决方案:

需要一个私有静态类变量 DateUtils

 

@PostConstruct  会在spring依赖注入后,自动执行,并且只执行一次,将当前类对象的地址付给了我们自己定义的静态变量

 

      此时我们才可以获取到变量中的方法,否则dateDBMapper一直为null

 

2人推荐
共同学习,写下你的评论
0条评论
mapping
程序员mapping

1篇文章贡献512字

作者相关文章更多>

推荐相关文章更多>

支付接口的幂等性设计

军哥08-05 15:18

一文梳理REST API的设计原则

军哥09-01 10:54

如何在Linux系统下开发java程序

jessy06-15 17:31

彻底解决java JDK注册表残留问题

天天天天天歌06-15 17:38

浅谈Java设计模式-之-适配器模式

调技师傅09-01 16:47

发评论

举报

0/150

取消