关于spring切面的一点理解,记录一下
来源:互联网 发布:mac怎么连接vps 编辑:程序博客网 时间:2024/05/29 17:43
用的不深,简单的说一下我的理解。
我认为这个切面框架就是将逻辑代码与非逻辑代码分开的一个盒子。盒子中有几个部分,前边一个格子写log,最后后边一个格子写log,中间的格子写逻辑代码。
这样区分开的作用简化了代码量,就相当于我们所写的工具类一样,将log这种非逻辑的东西封装。与逻辑代码分别放在两个不同的文件中。然后利用spring的注册,在配置文件中,自动调用其中的某个方法,从而实现切面的概念。
所谓切面,就是相当于是一把 刀。而切面里边用到的expression 即为切点,切点可以想象成为萝卜与刀 接触的那个点。
大体的配置如下:
<bean id="dubboPropUtil" class="com.caissa.erp.workflow.aop.DubboTransIDPropUtil" />
<aop:config>
<aop:aspect ref="dubboPropUtil">
<!-- 定义切面 -->
<aop:pointcut id="dubboApiPointcut" expression="execution(* com.caissa.erp.workflow.export..*.*(..))"/>
<!-- 建立切面与通知间的调用方法关系 -->
<aop:around method="logRoundMethod" pointcut-ref="dubboApiPointcut"/>
</aop:aspect>
</aop:config>
首先注册一下这把 刀,然后再定义一下这个切 入点是哪儿~然后再配置一下以什么样的方式或者说是以什么样的方法切 下去。
public Object logRoundMethod(ProceedingJoinPoint pjp) throws Throwable{
log.info("所描述的日志说明(exss接口:)",“展示的日志文字(XXX方法被调用)”);
return pjp.proceed();
}
至此切面完成。
- 关于spring切面的一点理解,记录一下
- spring学习9-注解切面的一点
- 关于call ,this,继承,记录一点自己的初步理解
- 记录spring切面代码,
- 关于spring mvc的一点自己的理解
- 关于面向切面编程的个人理解
- 记录一下servletcontext的理解
- 关于Spring的AOP面向切面编程
- spring的自我一点理解:
- spring的一点小小理解
- Spring AOP的一点理解
- 关于db2的一点记录
- 关于国际化的一点记录
- 关于即时通讯的一点记录
- 关于dubbo的一点记录
- 关于即时通讯的一点记录
- 关于echarts的一点记录
- 关于StartActivityforResult 的一点记录
- TOEFL一战(2016年1月24日)
- SOLR使用手册之操作collection
- 最近写的几段小工具代码
- 设计模式:中介者模式
- 两个链表的第一个公共结点
- 关于spring切面的一点理解,记录一下
- 机顶盒业务相关
- 高德导航断网后恢复网络不重新规划路径问题及解决方案
- java起线程超级简单例子(咋个办呢 zgbn)
- 开涛的springMVC教程读书笔记
- GSS系列(1)——GSS1&&GSS3
- VNC远程桌面到linux,提示connection refused(10061)解决办法
- 简单学习HTTP协议
- 蓝牙4.0 BLE 广播包解析