Spring框架是Java应用最广的框架,其的乐成来自于理念,并非是技能,此中几个理念非常重要,例如IoC(控制反转),AOP(面向切面编程)Spring的优势
Spring IoC,反转控制,更好的理解是,IoC不是阐明技能而是一种设计理念,把原本步伐手动创建对象的控制权,交给Spring框架来管理IoC的形象理解
IoC虽然是一个抽象的概念,我们可以举个例子更好的理解以购物的视角解析IoC
假设你想买个橙汁喝,有两种方法可以实现
这可以见的,在Spring框架中,IoC的焦点头脑就是:我不在自动执行任务和管理资源,而是提交给第三方,让它们处理我提出的需求,这就是IoC.我不再控制对象的创建和管理,而是由外部容器来管理和提供我所需要的”服务”类比到SpringIoC
Bean代表了Spring IoC容器管理的对象,Spring容器负责创建,设置和管理这些Bean什么是Bean
DI(Dependency Injection)是Spring IoC容器的焦点功能之一,通过DI,spring实现了控制反转IoC,依赖注入有两种常用方法:构造函数注入和Setter方法注入构造函数注入
构造函数注入是通过类的构造方法将依赖通报给Bean设置方法
在Spring设置文件中,通过constructor-arg标签来指定构造函数参数
Setter注入是提供对象的set方法将依赖通报给Bean.容器实例化后,会通过反射的机制调用Bean的set方法来注入依赖想设置方法
在Spring设置文件中,通过property标签来为Bean的属性设置值.属性的名称对于Java类中的set方法
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |