Spring学习(四)AOP_基于xml

原创 2017年01月03日 01:22:51


<aop:config>
   <!-- 定义切面 -->
   		<aop:aspect id="myLogAspect" ref="logAspect">
   		<!-- 在哪些位置加入相应的Aspect -->
   			<aop:pointcut id="logPointCut" expression="execution(* org.zttc.itat.spring.dao.*.add*(..))||
   							execution(* org.zttc.itat.spring.dao.*.delete*(..))||
   							execution(* org.zttc.itat.spring.dao.*.update*(..))"/>
   			<aop:before method="logStart" pointcut-ref="logPointCut"/>
   			<aop:after method="logEnd" pointcut-ref="logPointCut"/>
   			<aop:around method="logAround" pointcut-ref="logPointCut"/>
   		</aop:aspect>
   </aop:config>

@Component("logAspect")//让这个切面类被Spring所管理
public class LogAspect {
	
	public void logStart(JoinPoint jp) {
		//得到执行的对象
		System.out.println(jp.getTarget());
		//得到执行的方法
		System.out.println(jp.getSignature().getName());
		Logger.info("加入日志");
	}
	public void logEnd(JoinPoint jp) {
		Logger.info("方法调用结束加入日志");
	}
	
	public void logAround(ProceedingJoinPoint pjp) throws Throwable {
		Logger.info("开始在Around中加入日志");
		pjp.proceed();//执行程序
		Logger.info("结束Around");
	}
	
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Spring AOP基础知识学习——XML配置

在Spring的配置文件中,所有切面、切入点和增强处理都必须定义在元素内部。元素下可以包含多个元素,一个可以包含pointcut、advisor和aspect元素,且这三个元素必须按照此顺序来定义。关...

Spring 4.0 学习日记(9) ---XML配置实现AOP切面

Spring创建代理的规则1.默认使用Java动态代理来创建AOP代理 2.当需要代理的类不是代理接口的时候,Spring会切换为使用CGLIB代理,也可强制使用CGLIB其实Xml配置更简单 直...

spring学习笔记(15)--AOP XML

啊啊

Spring学习之使用XML配置AOP

Spring学习之使用XML配置AOP前言在前面一个小节里,主要学习了切入点表达式的相关概念以及编写方法,并且学习了通过注解的方式来配置AOP,通过注解配置的方式可以说是最简单,也是最常使用的,在日常...

Spring学习总结7(AOP-基于XML)

基于XML的AOP实现

Spring学习一:IOC(控制反转)和AOP(面向切面)的xml配置和注解方式

Spring框架的作用:为了简化java开发 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On...

Spring4.0学习笔记009——AOP的配置(基于XML文件)

基于XML文件来配置AOP

17、(知识篇)Spring使用AOP(XML方式)

/** * Spring AOP 使用方法(xml形式) *  * xml方式比较简单,首先在xml中配置好相关bean *  * 然后设置切点和切面即可 *  * 详情参考applic...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)