一次空指针报错理解java的类加载机制

假设在controller层new了一个service的类,然后调用类里面的方法,而service里面有@Resource了一个dao层的依赖。会发生什么呢?

由于service在容器刚开始的时候,没有使用到,即使service有组件注解类似@Service,但容器也不会注入service到容器。

当new servcie的时候,由于service@Resource一个dao类,刚开始这个dao也没有被注入到容器,这时候servcie直接用@Resource注解的dao对象,则会报空指针。

posted @ 2024-09-03 15:17  zenghansen  阅读(15)  评论(0编辑  收藏  举报