在配置文件里加了一个组件bean,在我的工具类里自动注入了这个组件,然后我在使用这个工具类的时候是new出来的。所以我在用这个类的时候,发现里面的组件总是null,就是说注入失败。
后来发现,这个工具类必须也要通过注入的方式加载,然后它里面的bean才能注入成功。
(工具类想要注入,在类的前面加@component注解就可以了)
还是对spring的一些原理了解的不够深,
本文讲述了在Spring框架中,如何正确地实现依赖注入。当在配置文件中定义了bean并尝试在一个工具类中注入该bean时,如果直接new该工具类,则注入会失败。正确的做法是在工具类上使用@Component注解并通过Spring容器来获取该工具类的实例。
在配置文件里加了一个组件bean,在我的工具类里自动注入了这个组件,然后我在使用这个工具类的时候是new出来的。所以我在用这个类的时候,发现里面的组件总是null,就是说注入失败。
后来发现,这个工具类必须也要通过注入的方式加载,然后它里面的bean才能注入成功。
(工具类想要注入,在类的前面加@component注解就可以了)
还是对spring的一些原理了解的不够深,
1493

被折叠的 条评论
为什么被折叠?