您的位置:首页 > 财经 > 金融 > 电子政务平台官网_龙文区新冠肺炎_加盟_互联网推广引流是做什么的

电子政务平台官网_龙文区新冠肺炎_加盟_互联网推广引流是做什么的

2025/4/3 5:59:37 来源:https://blog.csdn.net/l_tian_tian_/article/details/146565221  浏览:    关键词:电子政务平台官网_龙文区新冠肺炎_加盟_互联网推广引流是做什么的
电子政务平台官网_龙文区新冠肺炎_加盟_互联网推广引流是做什么的

目录

一、事管理

1.开启事务管理日志

2.开启事务管理

3.传播行为

二、AOP

1.通知类型

2.通知顺序

3.切入点表达式

4.连接点


一、事务管理

1.开启事务管理日志

2.开启事务管理

3.传播行为

 当一个事务方法被另一个事务方法调用时,这个事物方法应该如何进行事物控制

二、AOP

Aspect Oriented Programming(面向切面编程、面向方面编程),其实就是面向特定方法编程

连接点:JoinPoint,可以被AOP控制的方法

通知:Advice,指那些重复的逻辑,也就是共性功能

切入点:PointCut,匹配连接点的条件,通知仅会在切入点方法执行时被应用

切面:Aspect,描述通知与切入点的对应关系(通知+切入点)

目标对象:Target,通知所应用的对象

1.通知类型

@PointCut:

package com.itheima.tialswebmanagementapplication.aop;import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.stereotype.Component;@Component
@Aspect
public class TimeAspect {@Pointcut("execution(* com.itheima.tialswebmanagementapplication.Severice.impl.*.*(..))")private void pt(){};@Around("pt()")public Object testTime(ProceedingJoinPoint joinPoint) throws Throwable {long begin = System.currentTimeMillis();Object proceed = joinPoint.proceed();long end = System.currentTimeMillis();System.out.println(joinPoint.getSignature()+"执行时间:"+(end-begin));return proceed;}}

注意:private,仅能在当前切面类中引用该表达式,public,在其他外部的切面类中也可以引用该表达式 

2.通知顺序

当有多个切面的切入点都匹配到目标方法,目标方法运行时,多个通知方法都会被执行

3.切入点表达式

execution: 

注意:根据业务需要,可以使用且(&&)、或(||)、非(!)来组合比较复杂的切入点表达式

annotation:

4.连接点

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com