为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕斯王 2022-09-22 13:47:28
我是春天的新手。我正在尝试使用弹簧AOP注释,如下面的代码。@Aspectpublic 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 的情况下做到这一点。
查看完整描述

2 回答

?
www说

TA贡献1775条经验 获得超8个赞

org.aspectj.lang.joinpoint is part of the aspectj tool library.

将此添加到专家 :

<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjtools</artifactId>
    <version>1.8.9</version>
</dependency>


查看完整回答
反对 回复 2022-09-22
?
三国纷争

TA贡献1804条经验 获得超7个赞

下面我提到了轻量级罐子,因为它太大了。aspectjtools


compile 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


 aspectjweaver 1.9.2: 2.0 MB,  // too small as compared to aspectjtools jar

 spring AOP 5.1.5: 360 KB

因此,请避免使用方面工具罐,因为它太大了。


查看完整回答
反对 回复 2022-09-22
  • 2 回答
  • 0 关注
  • 72 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信