猿问

我需要使用哪个罐子 AOP 方面J 注释?

我是春天的新手。我正在尝试使用弹簧AOP注释,如下面的代码。


@Aspect

public class A {

    @Pointcut("execution(* Operation.*(..))")

    public void b(){} 


    @Before("b()") 

    public void c(JoinPoint jp)

    {

        System.out.println("a");

    }

}

在我引用的库中,我放置了所有弹簧罐(aop,核心,方面,豆类,上下文,工具,jdbc,jms,网络,网络mvc等)


我找到了另一个jar aspectj-1.9.3.jar,并在我的日食中将其添加到我的库中。但是,我无法导入(我需要)。我的日食似乎找不到它。org.aspectj.lang.*


我找到合适的罐子了吗?(所以问题是别的什么?还是我需要另一个罐子?我试图在不使用 Maven 的情况下做到这一点。


慕斯王
浏览 93回答 2
2回答

www说

org.aspectj.lang.joinpoint&nbsp;is&nbsp;part&nbsp;of&nbsp;the&nbsp;aspectj&nbsp;tool&nbsp;library.将此添加到专家 :<dependency> &nbsp;&nbsp;&nbsp;&nbsp;<groupId>org.aspectj</groupId> &nbsp;&nbsp;&nbsp;&nbsp;<artifactId>aspectjtools</artifactId> &nbsp;&nbsp;&nbsp;&nbsp;<version>1.8.9</version> </dependency>

三国纷争

下面我提到了轻量级罐子,因为它太大了。aspectjtoolscompile group: 'org.springframework', name: 'spring-aop', version: '5.1.5.RELEASE'compile group: 'aspectj', name: 'aspectjweaver', version: '1.5.4'罐子大小:aspectjtools 1.9.2: 13.2 MB // too big和&nbsp;aspectjweaver 1.9.2: 2.0 MB,&nbsp; // too small as compared to aspectjtools jar&nbsp;spring AOP 5.1.5: 360 KB因此,请避免使用方面工具罐,因为它太大了。
随时随地看视频慕课网APP

相关分类

Java
我要回答