记--springboot-工具类中使用@Component、@Resource与@Value失效

news/2025/3/15 21:16:45/

写一个工具类
需要使用@Resource注入RedisTemplate
使用@Value获取application.properties配置文件中配置
并使用@Component将该工具类交个spring管理

调试的时候RedisTemplate以及所有的变量全是是null

看了网上的各种解决方式五花八门
有的说出现问题的原因:@Component这个注解把该类注入到spring容器中了,但是在拦截器之中不生效
有的说路径不对。。。

幸运的是,经过几个小时的、不厌其烦的、孜孜不倦的在各种blog中查找后,我看到了一篇blog
,但是我看到其中一句话,:咱们都把工具类交给了spring管理了,就不能用new的方式创建对象并调用方法了,不然注解都是无效的。

交给spring了,不能用new了
不能用new了
用new了
new了

wocao,无情,有木有,有木有~

当时朝着旁边哥们大腿就是一巴掌

几个小时啊,我tm都想抽自己,眼瞎啊,啊,啊~

这上面是哪个老哥的话,我和他一样的心情!

特以此文记之,望君共勉!!!

都交给spring了,你就别new了,老老实实的注入(@Autowired或其他注解),不香么,啊,不香么。


http://www.ppmy.cn/news/29063.html

相关文章

Grafana邮件及告警配置

之前部署过服务器的监控组件程序,本在部署时也进行邮件及告警配置,但未进行文档整理,在这儿进行展示。之前用过Grafana的7.*的版本,在进行邮件配置还比较OK,但在配置告警时,太繁琐,还要自己去写…

【STM32】入门(十二):实时操作系统RTOS和通用操作系统GPOS的区别

1、简述 实时操作系统(RTOS,Real Time Operating System) 通用操作系统(GPOS,General Purpose Operating System) 2、区别 1)任务 实时操作系统:使用分时设计,其中每个任务被分配一小段时间,在切换到另一…

数据结构之单链表

文章目录前言:一.链表的概念及结构1.何为链表2.链表常见的几种形式二.无头单向非循环链表的实现1.定义节点2.创建一个新节点3.单链表打印4.单链表尾插5.单链表尾删6.单链表头插7.单链表头删8.单链表查找9.在pos之前插入10.在pos之前删除11.在pos之后插入12.在pos之后…

IPv4地址细讲

文章目录一、IPv4地址简介二、IPv4地址的表示方法点分十进制记法三、IP地址的分类四、特殊IPv4地址:全 “0” 和全 “1”五、常用的三类IP地址使用范围六、五类IP地址的范围一、IPv4地址简介 IPv4地址分5类,每一类地址都由固定长度的字段组成&#xff1…

k8s ConfigMap 中 subPath 字段和 items 字段

Kubernetes中什么是subPath 有时,在单个 Pod 中共享卷以供多方使用是很有用的。volumeMounts.subPath 属性可用于指定所引用的卷内的子路径,而不是其根路径。 这句话理解了,基本就懂subPath怎么用了,比如我们要替换nginx.cnf, 挂…

STM32开发(17)----CubeMX配置CRC

CubeMX配置CRC前言一、什么是CRC?二、实验过程1.STM32CubeMX配置2.代码实现重载printf3.实验结果总结前言 本章介绍使用STM32CubeMX对CRC进行配置的方法,CRC的目的是保证数据的完整性,所有的STM32芯片都内置了一个硬件的CRC计算模块&#xf…

Python进阶-----高阶函数map() 简介和使用

目录 简介: ​编辑 示例: 示例(1):输出map()函数返回值(迭代器)结果 示例(2):与循环对比 示例(3):字符串转列表 示…

【蓝桥杯入门到入土】最基础的数组你真的掌握了吗?

文章目录一:数组理论基础二:数组知识点总结三:数组这种数据结构的优点和缺点是什么?四:实战解题1. 移除元素暴力解法双指针法2.有序数组的平方暴力解法双指针法最后说一句一:数组理论基础 首先要知道数组在…