spring容器里面开辟了四个空间
repository,service,controller,component,即这四个子容器
如下图:
我们知道,加上这四个注解的类会交给spring管理,帮我们创建对象然后放入相应的容器中.
假如在扫描controller时,如果发现里面有
@Autowired
IUserService userService
就会在service容器中找有没有相应的对象,如果没有,就说明这个类没有交给spring管理(nullpointException).如果有,就会帮我们自动注入.
但是如果我们自己手动new对象,spring就会放弃对他的管理.
spring之IOC的底层原理

最新推荐文章于 2025-06-18 02:35:55 发布
