AOP和注解的‘继承’
创始人
2024-09-03 08:00:26
0

使用@Inherited注解可以让子类继承父类的注解,但是无法实现对于AOP的继承。需要使用AspectJ的织入方式来解决这个问题。代码示例如下:

首先,在父类上定义一个切入点和切面:

@Pointcut("execution(* com.example.service.*.*(..))")
public void serviceLayerPointcut() {}

@Around("serviceLayerPointcut()")
public Object aroundServiceLayerMethod(ProceedingJoinPoint joinPoint) throws Throwable {
    // your aspect implementation
}

然后,在子类中织入父类的切面:

public class ChildService extends ParentService {

    @Override
    @Around("serviceLayerPointcut()")
    public Object aroundServiceLayerMethod(ProceedingJoinPoint joinPoint) throws Throwable {
        // your aspect implementation for child class
        return super.aroundServiceLayerMethod(joinPoint);
    }
}

这样就可以让子类继承父类的切入点和切面,同时又能够实现对于AOP的继承。

相关内容

热门资讯

一起来探讨(wpk微扑克)外挂... 1、一起来探讨(wpk微扑克)外挂透明挂辅助工具(透视)透视辅助(的确有挂)-哔哩哔哩2、进入游戏-...
科普攻略!wpk安卓(Wepo... 科普攻略!wpk安卓(WepokE)外挂透明挂辅助工具(辅助挂)切实教程(了解有挂)-哔哩哔哩;原来...
透视ai(wpk程序)外挂透明... 透视ai(wpk程序)外挂透明挂辅助器(辅助挂)的确真的有挂(2022已更新)(哔哩哔哩);超受欢迎...
透明教学(来玩app德州)外挂... 透明教学(来玩app德州)外挂透明挂辅助工具(透视)透视辅助(有挂教程)-哔哩哔哩是一款可以让一直输...
透视脚本(pokerx智能软件... 透视脚本(pokerx智能软件)外挂透明挂辅助器安装(透视)透视辅助(的确有挂)-哔哩哔哩;wpk透...
解密关于!哈糖大菠萝平台(We... 解密关于!哈糖大菠萝平台(WepOke)外挂透明挂辅助挂(透视)2024版教程(有挂细节)-哔哩哔哩...
一分钟快速了解(WPK打法)外... 一分钟快速了解(WPK打法)外挂透明挂辅助软件(辅助挂)竟然是真的有挂(2021已更新)(哔哩哔哩)...
最新通报(好运大菠萝)外挂透明... 最新通报(好运大菠萝)外挂透明挂辅助工具(透视)软件透明挂(有挂方法)-哔哩哔哩1、玩家可以在好运大...
透视透明(云扑克cloudpo... 透视透明(云扑克cloudpoker)外挂透明挂辅助工具(辅助挂)发牌规律(有挂方法)-哔哩哔哩;揭...
让我来分享经验!WPK小程序(... 让我来分享经验!WPK小程序(wePOKE)外挂透明挂辅助插件(透视)解密教程(有人有挂)-哔哩哔哩...