Spring的三大核心思想

本文介绍了Spring框架的三大核心思想——IOC(控制反转)、DI(依赖注入)和AOP(面向切面编程)。IOC通过将组件间的依赖关系交由外部容器管理,实现了对象创建的解耦。DI则是IOC的具体实现,允许容器在运行时动态决定组件间的依赖关系。AOP则是为了分离系统中的关注点,通过"横切"技术将公共行为模块化,降低模块耦合度并提高代码复用性。
摘要由CSDN通过智能技术生成

Spring的三大核心思想

Spring的三大核心思想:IOC(控制反转),DI(依赖注入),AOP(面向切面编程)。

IOC(控制反转)

实现将组件间的关系从程序内部提到外部容器(spring的xml)来管理。
首先外部容器(spring.xml)中会动态的注册业务所需的对象(接口/类)

DI(依赖注入)

组件之间的依赖关系由容器在应用系统运行期来决定, 也就是由容器动态地将某种依赖关系的目标对象实例注入到应用系统中的各个关联的组件之中
范例:
如: 注入xml中

<bean id= "animal"   class = "phz.springframework.test.Cat" >   
       <property name= "name"  value= "kitty"  />     </bean>
类1:public class Cat implements Animal {       

	 private  String name;        
	 public   void  say() {        
		 System.out.println("I am " + name + "cat");    
	  }    
	  public   void  setName(String name) {           
	 	this.name = name;    
	  }  
 }  

类
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值