Ioc,Aop,动态代理,以及Aop的具体用途

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类,自己写的接口实现类,
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值