0
点赞
收藏
分享

微信扫一扫

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

左手梦圆 2024-09-09 阅读 16

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

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

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

暗夜之中,才见繁星;危机之下,暗藏转机;事在人为,为者常成。



举报

相关推荐

0 条评论