@Component属于IoC思想的实现吗

我的理解是spring ioc是控制反转的思想,@autowired是这思想的一种实现,那@Component注册到ioc容器中这个过程是否也属于ioc的实现?我看官网有写 IoC is also known as dependency injection (DI),所以说IoC或者DI是指处理依赖的对象不需要我们自己new,那容器本身注册bean的过程是否也属于Ioc呢?这个概念一直没搞明白,求指教,谢谢!


回答:

不属于。 @Component仅仅标识了哪些bean是可用于di@Component甚至对spring容器甚至没有任何影响,我可以完全不用@Component,而是通过xml文件来标识哪些bean是可用的。


回答:

我认为是属于的。@Component 的过程属于交出控制权的过程 或者说是前置必要过程。属于IOC的一部分,至于xml,@Service @Controller..... 都是一个意思。而@Autowired 属于控制反转的结果。


回答:

属于
有地方需要声明所需依赖,就要有地方注册提供的依赖,两者相辅相成缺一不可

以上是 @Component属于IoC思想的实现吗 的全部内容, 来源链接: utcz.com/p/944312.html

回到顶部