Ioc(控制反转)
1.控制反转是一种思想,不是一种技术
2.控制反转:对象的创建主动权,交给容器
3.反转就是对象的创建的主动权不在自己手上,正转就是主动权在自己的手上
4.DI(依赖注入):ioc是对象的创建,DI是属性的赋值
1.IoC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象
2.说白了,就是属性的赋值,主动权也在,ioc容器手上
3.ioc只创建对象,如果没有DI,那么赋值只能自己手动set
Aop
1.面向切面编程是一种思想(不通过修改源代码方式,在主干功能里面添加新功能),不是一种技术
简单来说就是做 增强
2.技术可以是,动态代理...,创建代理对象,进行增强
3.具体的Aop场景有,拦截器,网关..,都是在 主任务之前,增添新的前置功能
动态代理
1.是一种技术,创建代理对象,代理对象里面有 增强逻辑invoke
2.动态代理是java里面的,代理模式是设计模式的一种,两者相似
2.举个JDK动态代理的例子
1.准备 JDKProxy类,自己写的接口实现类,
本文介绍了IoC(控制反转)和DI(依赖注入)的概念,强调它们是如何将对象创建的控制权交给容器,以实现解耦。同时,探讨了AOP(面向切面编程)的思想,它是通过动态代理技术在不修改源代码的情况下添加新功能。IoC关注对象的创建,而DI关注属性赋值,两者结合使用能更好地管理对象间的依赖。动态代理则用于创建带有增强逻辑的代理对象。
723

被折叠的 条评论
为什么被折叠?



