我是春天的新手。我正在嘗試使用彈簧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>

三國紛爭
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
因此,請避免使用方面工具罐,因為它太大了。
添加回答
舉報
0/150
提交
取消