IOC是什么?
控制反转:说的是我们创建bean的对象不同,之前是程序员手动在源码上通过new 创建或者通过反射;而使用了spring后创建bean的事情就交给了spring,即创建bean的对象由程序员--> spring
IOC容器:就是存放spring创建的bean的容器,应该是Map,key为bean名,value为bean对象
讲些大家能看懂的?
1. xml形式的:工作4年以上的或者在比较老的项目还在使用
<bean id="" class=""> 这种形式创建的bean
是通过类加载和反射创建对象的
2.注解:现在比较火的spring boot 就是这种,说明一下这些注解都是spring的
@Configuration
@Bean
DI:即依赖注入是什么?
依赖注入:简单的说就是spring帮忙解决对象之间的依赖关系,也分xml和注解
xml:分构造注入和setter注入 这2种比较常用
注解:就是@Autowired,@Resource,@Value