下面哪个不是spring通知的类型

worktile 其他 87

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    下面的是spring的通知类型:

    1、前置通知(Before Advice):在方法执行之前执行的通知。

    2、后置通知(After Returning Advice):在方法正常退出后执行的通知。

    3、异常通知(After Throwing Advice):在方法抛出异常后执行的通知。

    4、最终通知(After Advice):无论方法如何结束(正常结束或异常结束),都会执行的通知。

    所以,答案是没有“中间通知”类型的通知。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Spring通知(Advice)是在方法执行前后或抛出异常时被调用的一段代码。根据Spring框架的设计,通知可以分为以下几种类型:

    1. 前置通知(Before Advice): 前置通知是在目标方法执行之前执行的通知。可以在目标方法调用之前进行一些准备工作,如参数校验、权限校验等。前置通知可以通过使用@Before注解来定义。

    2. 后置通知(After Advice): 后置通知是在目标方法执行之后执行的通知。通常用于获取方法的返回值或进行清理工作。后置通知可以分为两种类型:返回通知和异常通知。

    • 返回通知(After-returning Advice): 返回通知是在目标方法返回结果后执行的通知。可以获取方法的返回值并进行处理。可以使用@AfterReturning注解来定义。

    • 异常通知(After-throwing Advice): 异常通知是在目标方法抛出异常后执行的通知。可以在方法抛出异常后进行一些异常处理的操作。可以使用@AfterThrowing注解来定义。

    1. 环绕通知(Around Advice): 环绕通知是目标方法的前后都可以执行的通知。可以在目标方法执行前后进行一些自定义的操作,还可以决定是否继续执行目标方法。可以使用@Around注解来定义。

    2. 引入通知(Introduction Advice): 引入通知是在不改变原有类结构的情况下,为类添加新的方法和属性。可以在运行时为目标类添加新的接口,使其具备额外的功能。

    综上所述,四种Spring通知类型分别是前置通知、后置通知、环绕通知、引入通知。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Spring 通知(Aspect)是 Spring AOP 提供的一种机制,用于将横切逻辑(例如日志记录、性能统计、事务管理等)与应用程序的核心业务逻辑分离开来。它可以在目标方法的前后、异常或返回结果等特定的时机点进行执行。

    Spring AOP 提供了5种不同类型的通知,分别是前置通知(Before Advice)、后置通知(After Advice)、返回通知(After Returning Advice)、异常通知(After Throwing Advice)和环绕通知(Around Advice)。

    根据题目要求,找出不是 Spring 通知类型的选项。下面给出每种类型通知的解释,以帮助理解和回答问题。

    1. 前置通知(Before Advice): 在目标方法调用之前执行的通知。它可以在目标方法执行之前,执行任何操作。
    2. 后置通知(After Advice): 在目标方法调用之后执行的通知。它可以在目标方法执行之后,执行任何操作。
    3. 返回通知(After Returning Advice): 在目标方法调用之后执行的通知。它只会在目标方法成功返回结果时被触发,可以获取目标方法的返回值。
    4. 异常通知(After Throwing Advice): 在目标方法调用时抛出异常时执行的通知。它只会在目标方法抛出异常时触发,可以获取抛出的异常信息。
    5. 环绕通知(Around Advice): 在目标方法调用之前和之后都执行的通知。它可以完全控制目标方法的调用,可以修改方法的参数、返回值,甚至可以决定是否执行目标方法。

    根据上述解释,可以得出结论:以上是 Spring AOP 提供的5种不同类型的通知,所以没有不是 Spring 通知类型的选项。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部