1.spring是什么
spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。
2.IOC
控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法,也有人认为DI只是IoC的另一种说法。没有IoC的程序中 , 我们使用面向对象编程 , 对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方,个人认为所谓控制反转就是:获得依赖对象的方式反转了。
控制反转是一种通过描述(XML或注解)并通过第三方去生产或获取特定对象的方式。在Spring中实现控制反转的是IoC容器,其实现方法是依赖注入(Dependency Injection,DI)。
3.Bean作用域
4.常用注解
@Repository,@Service,@Controller和@Component的功能是一样的,就是为了符合MVC而已,便于区分那个层次
5.代理