springboot自动装配静态成员变量
2024-09-08 15:41:19
首先要说的是,springboot并不能装配静态类,但可以通过以下骚操作来实现:
@Component
public class StatisticLogger {
private static Dao dao;
@Autowired
private Dao dao0;
@PostConstruct
private void initStaticDao () {
dao = this.dao0;
}
}
换句话说,自动装配(@Autowired)一个成员变量,然后在这个类构造时把这个值赋给静态类。顺便一说,这个静态类也要被spring管理,所以要加个@Component注解。
译自:https://stackoverflow.com/questions/11392692/autowired-in-static-classes
最新文章
- Tomcat关闭日志catalina.out
- 关于Entity Framework中的Attached报错相关解决方案的总结
- (转)linux内核虚拟文件系统浅析
- Linux命令(2)-rm删除文件
- Python builtins
- Android ViewPager 应该及技巧
- C# 在vs2010中打开vs2012的项目(转)
- 三十三、Java图形化界面设计——布局管理器之null布局(空布局)
- Oracle 修改表操作
- channel.go
- Windows迁移打印机与打印队列
- 斑马打印机的安装调试,生成PDF
- JavaFile、递归、字节流、字符流整理
- 实现自己的HashMap
- ML.NET 示例:推荐之矩阵分解
- MA5680T OLT管理软件,全智能判断板卡,无人值守策略,根据光猫类型自动扫描添加光猫
- 《PHP - CGI/Fastcgi/PHP-FPM》
- Mybatis的回顾学习
- windows下mysql忘记root密码的解决办法
- C# mvc中动态压缩文件发送给前端