spring中怎么实现静态注入
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇文章为大家展示了spring中怎么实现静态注入,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。spring实现静态注入(类或者属性)场景是:工具类一般都是静
千家信息网最后更新 2026年10月31日spring中怎么实现静态注入
本篇文章为大家展示了spring中怎么实现静态注入,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
spring实现静态注入(类或者属性)
场景是:工具类一般都是静态方法,静态方法只能访问静态属性。所以,我们需要静态注入类或者属性。
常规操作:
注入类或者方法:
@Autowiredprivate TestService testService;[@Resource](https://my.oschina.net/u/929718)private TestService testService;@Value("${key}")private String key;这样,我们就把容器里的类和Enviroment里的值注进去了。
静态注入操作:
我们使用相同的方式进行注入
@Autowiredprivate static TestService testService;[@Resource](https://my.oschina.net/u/929718)private static TestService testService;@Value("${key}")private static String key;我们在静态方法使用的时候,会出现null; 发现注入不进去。
解决办法有两种方式: (1)@PostConstruct方式实现
@Component public class TestUtil { @Autowired private static TestService testService; private static TestUtil testUtils; @PostConstruct public void init() { testUtils =this; testUtils.testService =this.testService; } }@PostConstruct 注解的方法在加载类的构造函数之后执行,也就是在加载了构造函数之后,执行init方法;(@PreDestroy 注解定义容器销毁之前的所做的操作)这种方式和在xml中配置 init-method和 destory-method方法差不多,定义spring 容器在初始化bean 和容器销毁之前的所做的操作;
(2)set方法注入实现
@Component public class TestUtil { private static TestService testService; private static String key; @Value("{key}") public void setTestService(String key) { TestUtil.key = key; } @Autowired public void setTestService(TestService testService) { TestUtil.testService =this.testService; } }上述内容就是spring中怎么实现静态注入,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
静态
方法
容器
方式
属性
内容
函数
技能
注解
知识
相同
简明
差不多
简明扼要
也就是
办法
场景
就是
工具
常规
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技
中智农互联网科技
广东万易互联网科技有限公司惠州分公司
云信互联网科技有限公司
朗新科技与工业互联网
中正互联网科技招聘
玖二柒互联网科技公司待遇
现代科技和互联网有关系吗
北京三清互联网科技
隆华科技工业互联网
北京大学互联网科技怎么样
欧洲十大科技互联网公司
昭通云南众福互联网科技有限公司
互联网金融中的现代科技
互联网还是高科技吗
花神(南京)互联网科技有限公司
互联网科技创新的路径
科技互联网的核心竞争力
神州科技互联网有限公司
互联网大会出现的黑科技
互联网扶贫科技
奇酷互联网科技
中国互联网十大科技股排名
卓翼科技产业互联网合作
中和天地互联网科技有限公司
伍佰万互联网科技怎么赚钱
互联网对科技影响
互联网的黑科技实验室
高科技和互联网的现代国家
互联网科技企业文化