Spring
IOC
1、什么是ioc
(1)控制反转,将对象的创建和对象之间的调用交个spring容器进行管理。
(2)目的:降低耦合度
(3)依赖注入是实现的方式
传统模式//耦合度高
Class userservice{
excute(){
Userdao dao=new Userdao();
Dao.add();
}
}
Class userdao{
add(){
…
}
}
工厂模式 //一定程度上解耦但不是最低耦合 (PS:不可能完全解耦)
Class userservice{
excute(){
Userdao dao=userFactory.getuserdao();
Dao.add();
}
}
Class userdao{
add(){
…
}
}
Class userFactory{//工厂
Public static userdao getuserdao(){
Return new userdao();
}
}
2、底层原理
(1)xml解析,工厂模式、反射
IOC底层过程 进一步降低耦合
第一步 xml配置文件,配置创建的对象
第二步 有servi
Spring IOC和AOP原理 快速了解
最新推荐文章于 2024-04-01 13:08:54 发布