在开发中遇到这样一个问题:
我在不是service的类中Autowired了一个dao层接口。
测试的时候现实空指针异常,异常行数就是使用dao层接口的那一行。
经过各方面排查,dao方法没问题,参数也不为空的情况下,我查阅了各种资料,最后询问了老师,发现自己new的对象中的autowired Spring容器并不会自动注入,通俗的来讲就是spring看见是你自己实例化的对象,就撒手不管了。
解决方法:
在非service是方法上加@Component注解
在开发中遇到这样一个问题:
我在不是service的类中Autowired了一个dao层接口。
测试的时候现实空指针异常,异常行数就是使用dao层接口的那一行。
经过各方面排查,dao方法没问题,参数也不为空的情况下,我查阅了各种资料,最后询问了老师,发现自己new的对象中的autowired Spring容器并不会自动注入,通俗的来讲就是spring看见是你自己实例化的对象,就撒手不管了。
解决方法:
在非service是方法上加@Component注解