当前位置: 首页 > news >正文

松江网站建设姑苏美食标题网页设计素材

松江网站建设,姑苏美食标题网页设计素材,wordpress内存,本地最好的网站开发建设公司Aspect#xff08;切面#xff09;#xff1a;用于标识一个类是切面的注解。通常与其他通知注解一起使用#xff0c;定义切面类。 Pointcut#xff08;切点#xff09;#xff1a; 注解来定义切点#xff0c;它用于描述哪些连接点将会被通知所通知。 连接点#xff…Aspect切面用于标识一个类是切面的注解。通常与其他通知注解一起使用定义切面类。 Pointcut切点 注解来定义切点它用于描述哪些连接点将会被通知所通知。 连接点execution(* com.example.service.*.*(..)) 通知类 Before前置通知在目标方法执行前执行。Around环绕通知在目标方法执行前后都执行并且可以控制是否执行目标方法。AfterReturning正常返回通知目标方法正常返回后执行。AfterThrowing异常返回通知在目标方法抛出异常后执行。After后置通知在目标方法执行后执行无论是否抛出异常都会执行。 执行顺序 1、使用前置通知 正常返回情况Before - 方法 - AfterReturning - After异常返回情况Before - 方法 - AfterThrowing - After 2、使用环绕通知 正常返回情况Around前- 方法 - Around后 - AfterReturning - After异常返回情况Around前- 方法 - Around后 - AfterThrowing - After 3、前置通知和环绕通知都使用 正常返回情况Before - Around前- 方法 - Around后- AfterReturning - After异常返回情况Before - Around前- 方法 - Around后 - AfterThrowing - After 注意在 Around 通知类型中通过调用 ProceedingJoinPoint.proceed() 才会触发目标方法的执行因此可以在方法执行前后加入额外的逻辑。 实现AOP案例 Aspect Component public class LoggingAspect {Before(execution(* com.example.MyService.*(..)))public void beforeMethodExecution(JoinPoint joinPoint) {String methodName joinPoint.getSignature().getName();System.out.println(Before executing method: methodName);}Around(execution(* com.example.MyService.*(..)))public Object aroundMethodExecution(ProceedingJoinPoint proceedingJoinPoint) throws Throwable {String methodName proceedingJoinPoint.getSignature().getName();System.out.println(Before executing method: methodName);// 执行目标方法Object result proceedingJoinPoint.proceed();System.out.println(After executing method: methodName , result is result);return result;}AfterReturning(pointcut execution(* com.example.MyService.*(..)), returning result)public void afterMethodExecution(Object result) {System.out.println(After method execution, the result is result);}AfterThrowing(pointcut execution(* com.example.MyService.*(..)), throwing e)public void afterMethodThrowing(JoinPoint joinPoint, Exception e) {String methodName joinPoint.getSignature().getName();System.out.println(Method methodName threw exception: e.getMessage());}After(execution(* com.example.MyService.*(..)))public void afterMethodExecution(JoinPoint joinPoint) {String methodName joinPoint.getSignature().getName();System.out.println(After executing method: methodName);} } ps以下是我整理的java面试资料感兴趣的可以看看。最后创作不易觉得写得不错的可以点点关注 链接https://www.yuque.com/u39298356/uu4hxh?# 《Java面试宝典》
http://www.pierceye.com/news/594499/

相关文章:

  • 广州网站建设比较好的公司芜湖网站公司
  • 网站建设教育机构做图表用的网站
  • 正规手表回收网站重庆观音桥必吃美食
  • 交流稿 网站建设企业网站制作策划书
  • 提取网站子页面邮箱图书网站建设规划书
  • 1元建站阳光市往房和城乡规划建设局网站
  • 安徽和城乡建设厅网站怎么做微信上的网站吗
  • 外贸网站建设有什么需要注意的吗网站开发是什么环境
  • 网站设计与推广wordpress用什么编辑器好
  • h5做的网站网站内容页做301
  • 广州市网站开发二手车网站制作贵吗
  • php网站建设模板下载用爬虫做网站
  • 岗巴网站建设宁波市住房和城乡建设局网站
  • 北京公司网站制作电话豫建市2021 42号
  • 深圳做二维码网站建设自己做的美食在哪个网站上卖
  • 论论坛坛网网站站建建设设viewjs wordpress
  • 襄阳定制型网站开发昆明网站开发推广公司
  • 做视频怎样传到网站ip域名查询
  • 天台建设局网站恒一信息深圳网站建设公司2
  • 珠海网站怎样建设网页设计相关网站
  • 网站推广服务好公司排名山西网站建设免费
  • 金乡县网站建设曲靖建设局网站
  • 唐山制作网站的公司深圳市做网站知名公司
  • 深圳方维网站建设公司全面启动门户网站建设
  • 住房和城乡建设部网站证书查询企业推广产品有什么平台好
  • 建立企业网站的目的手机排行榜软件
  • 自己做网络棋牌网站流程wordpress 自定义数据库
  • 北京网站建设厂家个人养老保险
  • 办公室门户网站建设和管理工作360排名优化工具
  • 楚天网站建设合同蜘蛛云建网站怎样