关于使用spring注解注入静态属性
来源:互联网 发布:vb趣味小游戏编程代码 编辑:程序博客网 时间:2024/05/01 13:17
1. 使用场景
一般需要在一个工具类中使用@Autowired 注解注入一个service。但是由于工具类方法一般都写成static,所以直接注入就存在问题。
2. 解决方法
- 方法1
@Componentpublic class BooUtil { private static Foo foo; @Autowired public BooUtil(Foo foo) { BooUtil.foo = foo; } public static void randomMethod() { foo.doStuff(); }}
- 方法2
@Componentpublic class BooUtil { private static Foo foo; @Autowired private Foo tFoo; @PostConstruct public void init() { BooUtil.foo = tFoo; } public static void randomMethod() { foo.doStuff(); }}
注意: 工具类上要加 @Component ,该类需要被spring管理注入
亲测方法2,可以解决,方法1没有测试
阅读全文
1 0
- 关于使用spring注解注入静态属性
- 使用Spring注解注入属性
- 使用spring注解注入属性
- 使用Spring注解来注入属性
- 使用Spring注解来注入属性
- 使用Spring注解来注入属性
- spring详解:使用注解方式注入属性
- spring注解注入属性
- Spring如何通过注解方式注入静态属性
- spring 注入静态属性
- Spring--IoC--域属性的注入-使用spring注解
- 使用Spring注解,在静态方法中注入bean
- Spring 在静态工具类中使用注解注入bean
- spring 在静态工具类中使用注解注入bean
- Spring注解来注入属性
- JAVA_OA管理系统(四)番外篇:使用Spring注解注入属性
- Spring--IoC--域属性的注入-使用@Resource注解(JSR)
- spring 静态属性的注入
- linux下recv 、send阻塞、非阻塞区别和用法
- Ajax之XMLHttpRequest对象(技术分析篇)
- 四类No(not only)SQL数据库的比较
- win8/8.1改win7系统全部教程之BIOS(1)
- IO复制图片
- 关于使用spring注解注入静态属性
- bean to json
- Spring+Hibernate操作持久层HibernateTemplate与HibernateTransactionManager
- WindowsServer2016上安装Sqlserver2012
- xml文件使用浏览器打开,提示"This page contains the following errors"解决办法
- <iframe>标签自适应高度和宽度
- IPC之共享内存
- linux socket学习(一)
- mac Tomcat v7.0 Server at localhost are already in use