在controller中调用Service时, 报空指针异常,后来发现是因为当前方法用private来修饰的, 更改为public后完美解决
查了一下, 可能是
容器扫描bean生成代理类的时候,public和protected方法可以被正常代理,而private方法的不会被代理,属性的注入也是在代理类中完成,所以public/protected方法获取的注入属性是完成注入的属性,private方法获取的是未完成注入时的属性,所以是null
版权声明:本文为qq_42627162原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。