Spring @Autowired npe example:Why your Spring @Autowired component is null
问题描述:Controller方法误写成了private而导致500错误的问题。找原因,找了大半天,也翻了SpringMVC的源码。。。终于,灵机一动,看到了private:原因分析当某个Controller类中含有private方法,并且该类有需要spring注入的对象时,且在该私有方法有中使用spring注入的对象时会报空指针。那么为什么会报空指针了。咱们看一下动态代理的过程,这里使用的是cg