spring中怎么实现静态注入
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,本篇文章为大家展示了spring中怎么实现静态注入,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。spring实现静态注入(类或者属性)场景是:工具类一般都是静
千家信息网最后更新 2025年12月03日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安全错误
数据库的锁怎样保障安全
网络安全小视频原创版
软件开发是不是得用上c语
镇江工厂软件开发平台
数据库 证书
福州售后服务软件开发
大数据与网络安全实验室
服务器系统 ghost
不能访问服务器网站
维启网络安全知识
无线网络技术指导书
接口200返回无数据库
国家网络安全周 学校
如何开启电脑网络安全模式
幼儿教师网络安全承诺书
视觉软件开发步骤
邗江软件开发有限公司
2010年租用服务器的价格
非传统安全威胁有网络安全吗
安卓命令行删除数据库
福建数据网络技术质量服务
循证数据库介绍
计算机网络技术大一学到的代码
网络技术应用实际应用
无锡软件开发公司哪家好
强哥网络技术工作室南京
成都市极玩网络技术有限公司
政务云网络安全自查报告范文
三国志战略版赛区服务器怎么看
软件开发外包公司的销售
惠普服务器内存为什么要按次序