springboot-工具類中使用@Component、@Resource與@Value失效

此篇記錄自己的愚蠢,嗯,對,就是愚蠢,多麼痛的領悟~

昨天寫一個工具類,需要使用@Resource注入RedisTemplate,使用@Value獲取application.properties配置文件中配置,並使用@Component將該工具類交個spring管理。

扎心的是,我寫完之後使用時,RedisTemplate以及兩個變量始終是null。

看了網上的各種blog,解決方式五花八門,我就不一一舉例了,一搜一大把。

然而,對我完全木有卵用,俺很憂桑。

幸運的是,經過幾個小時的、不厭其煩的、孜孜不倦的在各種blog中查找後,我看到了一篇blog,具體內容我沒注意,但是我看到其中一句話,說的大概意思就是:咱們都把工具類交給了spring管理了,就不能用new的方式創建對象並調用方法了,不然註解都是無效的

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

wocao,無情,有木有,有木有~

當時朝着旁邊哥們大腿就是一巴掌

幾個小時啊,我tm都想抽自己,眼瞎啊,啊,啊~

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

都交給spring了,你就別new了,老老實實的注入(@Autowired或其他註解),不香麼,啊,不香麼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章