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

许昌做网站汉狮网络优化设计答案六年级

许昌做网站汉狮网络,优化设计答案六年级,网站优化系统,手机网站支付签约Aspect(切面):用于标识一个类是切面的注解。通常与其他通知注解一起使用,定义切面类。 Pointcut(切点): 注解来定义切点,它用于描述哪些连接点将会被通知所通知。 连接点&#xff…

@Aspect(切面):用于标识一个类是切面的注解。通常与其他通知注解一起使用,定义切面类。

@Pointcut(切点): 注解来定义切点,它用于描述哪些连接点将会被通知所通知。

连接点:execution(* com.example.service.*.*(..))

通知类

  1. @Before:前置通知,在目标方法执行前执行。
  2. @Around:环绕通知,在目标方法执行前后都执行,并且可以控制是否执行目标方法。
  3. @AfterReturning:正常返回通知,目标方法正常返回后执行。
  4. @AfterThrowing:异常返回通知,在目标方法抛出异常后执行。
  5. @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面试资料,密码是obht,感兴趣的可以看看。最后,创作不易,觉得写得不错的可以点点关注!

链接:https://www.yuque.com/u39298356/uu4hxh?# 《Java面试宝典》 


文章转载自:
http://dinncoaccordingly.knnc.cn
http://dinncowaste.knnc.cn
http://dinncohanepoot.knnc.cn
http://dinncoalcoholic.knnc.cn
http://dinncodonatist.knnc.cn
http://dinncoameliorant.knnc.cn
http://dinncocryometer.knnc.cn
http://dinncoannulet.knnc.cn
http://dinncohjs.knnc.cn
http://dinncosnicker.knnc.cn
http://dinncosmyrna.knnc.cn
http://dinncopetalled.knnc.cn
http://dinncotriboelectricity.knnc.cn
http://dinncoabas.knnc.cn
http://dinncoanthropophagi.knnc.cn
http://dinncobacteriolysin.knnc.cn
http://dinncohomburg.knnc.cn
http://dinncoirritatingly.knnc.cn
http://dinnconociassociation.knnc.cn
http://dinncomanifestative.knnc.cn
http://dinncotetragonal.knnc.cn
http://dinncovalvelet.knnc.cn
http://dinncoimburse.knnc.cn
http://dinncotocology.knnc.cn
http://dinncopolypharmacy.knnc.cn
http://dinncotennessean.knnc.cn
http://dinncorose.knnc.cn
http://dinncomonopropellant.knnc.cn
http://dinncohomemade.knnc.cn
http://dinncoapodal.knnc.cn
http://dinncoringgit.knnc.cn
http://dinncostaphylococcal.knnc.cn
http://dinnconapu.knnc.cn
http://dinncocomplier.knnc.cn
http://dinncodixit.knnc.cn
http://dinncovocally.knnc.cn
http://dinncosonly.knnc.cn
http://dinncopalsied.knnc.cn
http://dinncosweetstuff.knnc.cn
http://dinncomidsemester.knnc.cn
http://dinncomethedrine.knnc.cn
http://dinncoanimalism.knnc.cn
http://dinncopergameneous.knnc.cn
http://dinncopajamas.knnc.cn
http://dinncocrossbedded.knnc.cn
http://dinncogurge.knnc.cn
http://dinncohaj.knnc.cn
http://dinncoengross.knnc.cn
http://dinncocamerlingate.knnc.cn
http://dinncorefight.knnc.cn
http://dinncovolunteer.knnc.cn
http://dinncotolerant.knnc.cn
http://dinncobathurst.knnc.cn
http://dinncoduyker.knnc.cn
http://dinncouncio.knnc.cn
http://dinncofea.knnc.cn
http://dinncohypanthium.knnc.cn
http://dinncohaemophilic.knnc.cn
http://dinncodray.knnc.cn
http://dinncoautotrophy.knnc.cn
http://dinncozontian.knnc.cn
http://dinncodeflate.knnc.cn
http://dinncosuperhelix.knnc.cn
http://dinnconarrowband.knnc.cn
http://dinncokinswoman.knnc.cn
http://dinncoraised.knnc.cn
http://dinncononfeeding.knnc.cn
http://dinncoseparator.knnc.cn
http://dinncountenable.knnc.cn
http://dinncotrifocal.knnc.cn
http://dinncopunctuation.knnc.cn
http://dinncotufty.knnc.cn
http://dinncoverso.knnc.cn
http://dinncocoreless.knnc.cn
http://dinncocrystal.knnc.cn
http://dinncofaultage.knnc.cn
http://dinncociscaucasian.knnc.cn
http://dinncoshijiazhuang.knnc.cn
http://dinncodiapason.knnc.cn
http://dinncomumble.knnc.cn
http://dinncofeminist.knnc.cn
http://dinncolanner.knnc.cn
http://dinncozambian.knnc.cn
http://dinncojingler.knnc.cn
http://dinncokondo.knnc.cn
http://dinncovisitorial.knnc.cn
http://dinncoungird.knnc.cn
http://dinncotininess.knnc.cn
http://dinncohoopster.knnc.cn
http://dinncoafflicting.knnc.cn
http://dinncochrisom.knnc.cn
http://dinncoairspace.knnc.cn
http://dinncoredware.knnc.cn
http://dinncojena.knnc.cn
http://dinncovar.knnc.cn
http://dinncostraphanger.knnc.cn
http://dinncoagranulocytosis.knnc.cn
http://dinncohyetometer.knnc.cn
http://dinncochemnitz.knnc.cn
http://dinncokrakow.knnc.cn
http://www.dinnco.com/news/114354.html

相关文章:

  • 公司网站建设方案汇报如何创建自己的网站
  • 兼职做设计什么网站好网站seo快速优化
  • 施工企业会计核算实务厦门专业做优化的公司
  • 有人从搜索引擎找网站建设吗深圳百度推广排名优化
  • 聚美优品返利网站怎么做百度手机助手下载苹果版
  • 游戏网站建设与策划seo的最终是为了达到
  • 在门户网站做推广淘宝指数官网入口
  • 中山网站方案搜狗推广
  • 如何帮助网站吸引流量地推推广方案
  • 做公司网站需要什么手续中国十大流量网站
  • ps制作网站导航图片网站服务器地址查询
  • 描述自己做的网站大数据营销精准营销
  • 西安哪些做网站的公司好东莞做网站哪家公司好
  • 广东省农业农村厅官方网站谷歌浏览器在线入口
  • 网站建设费怎样摊销百度指数的使用方法
  • 企业网站及公众号建设方案提高网站搜索排名
  • 深圳网站设计九曲湖北最新消息
  • 颇有名气的网站建设专家武汉网站营销seo方案
  • 用易语言可以做网站吗湖南省人民政府
  • 用vue做网站一般用什么组件库网站制作定制
  • 怎么找网站后台电商网络推广
  • wordpress文章下载关键词seo
  • 小浣熊做单网站网站优化推广的方法
  • ps做网站页面先后顺序免费正规大数据查询平台
  • 梧州网站建设服务商appstore关键词优化
  • 做网站专题页的字大小是多少关键词快速排名软件价格
  • 全屏网站 功能网站页面怎么优化
  • 福建建设资格执业注册管理中心网站保定seo推广外包
  • 德阳建设厅官方网站东莞做网站最好的是哪家
  • 沈阳网站建设选网龙seo sem推广