IOC:控制反转
是一种设计原则,把自己创建对象的过程交给Spring容器帮我们创建,在这个过程中常用的注解有4个:@component、@controller、@service、@repository(不常用)
对象有两种模式
单例,每次的对象都是那一个,完全由Spring容器来全权管理
多例,每次都是一个全新的对象,无法通过Spring容器来回收,需要通过Java的GC回收机制来回收
DI是依赖注入
不需要自己new对象,现在对象已经通过IOC创建出来的,但是现在的对象的值都是null
给简单类型的数据赋值,包装类基础类和String类,可以通过@Value直接赋值
给对象赋值要通过@Autowired创建对象赋值
标签:容器,DI,对象,Spring,IOC,赋值 From: https://www.cnblogs.com/tomygzz/p/17635154.html