Spring之AOP与IOC

Spring的两大核心(基本实现靠java反射技术完成)

一. AOP:面向切面编程

          什么意思呢?程序本来是从上到下依次执行,然而AOP指的是在程序从上到下执行到某一处之前,执行相同一系列相同的工作,(横叉进去执行完后),然后再执行下面的方法

          1.切面(Aspect):切入系统的一个切面,例如事务管理,权限控制

          2.连接点:(Join Point)可以进行横向切割的位置

         3.通知:(Advice)通知在某个连接点上进行横向切入的位置

         4.切点(Poincut):和连接点表达式,也是真正的切入

  实现原理:动态代理

二.IOC:控制反转

    将对象的控制权交给了Spring容器,开发人员不再手动创建创建对象,这样也减少了类与类之间的耦合度.

   我们只需配置相应的bean即可,然后注入此对象需要的服务(也就是当前类的需要的属性),备注:此属性尽量为接口类型,因为如此才可以更好达到的面向接口编程的效果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值