前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于公共类中常见的静态方法需要调用spring注入的非静态变量的解决方案

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

原创
作者头像
动力节点Java培训
修改2019-01-18 10:22:39
8680
修改2019-01-18 10:22:39
举报
文章被收录于专栏:Java学习资料Java学习资料

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

解决方案:

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

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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档