mysql5资源共享

 找回密码
 立即注册
查看: 2736|回复: 9

[Java EE] Spring AOP不能实现切面

[复制链接]

1

主题

4

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2019-7-20 11:46:00 | 显示全部楼层 |阅读模式
重新新建也试过了,就是不能实现切面的功能,@component用了也不行


13294.png

13294.png

13295.png

13295.png

回复

使用道具 举报

0

主题

7

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 2019-7-20 14:31:39 | 显示全部楼层
@Component还是需要的,你试着不要使用@Pointcut看看,该方法在某些情况下不起作用,还有你的配置文件被注释掉了
回复

使用道具 举报

1

主题

10

帖子

27

积分

新手上路

Rank: 1

积分
27
发表于 2019-7-20 15:29:53 | 显示全部楼层
你上面出现两个问题:
第一个:你将代码注释掉了,使用Spring注解版代理就得使用该标签。
第二个:如果你这个代理类是通过扫描方式交给Spring管理,那么你该LogginAspectJ类中必须得使用@Aspect和@Component,或者你可以直接在配置文件中使用[B]标签填写LogginAspectJ类将此交给Spring管理

如图两种方式:
第一种配置文件式:

13298.png

13298.png



第二种注解方式:

13299.png

13299.png

13300.png

13300.png



还是不行的话我再看看
回复

使用道具 举报

1

主题

4

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2019-7-20 16:10:15 | 显示全部楼层
不使用@Pointcut怎么实现切面操作

回复

使用道具 举报

1

主题

4

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2019-7-20 16:11:25 | 显示全部楼层
大佬,你刚刚提的那两种方法我试了,还是不行

回复

使用道具 举报

1

主题

4

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2019-7-20 16:15:33 | 显示全部楼层

13301.png

13301.png

13302.png

13302.png

13303.png

13303.png

回复

使用道具 举报

0

主题

7

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 2019-7-20 17:49:32 | 显示全部楼层
引用3楼qq_40960924的回复:不使用@Pointcut怎么实现切面操作


以@Before为例
你原来这样写@Before("pointcut()")
改成@Before("execution(*com.linjie.aop.Arithmetic.*(..))")
只不过是把@Pointcut的设置独立出来,
平时我们使用@Pointcut主要是为方便同类中其他方法使用此处配置的切入点而已
回复

使用道具 举报

0

主题

7

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 2019-7-20 18:12:46 | 显示全部楼层
顺便问一句,这两个包你应该引入了吧
aopalliance-1.0.jar
aspectjweaver-1.8.9.jar
回复

使用道具 举报

7

主题

15

帖子

60

积分

注册会员

Rank: 2

积分
60
QQ
发表于 2020-3-18 17:56:16 | 显示全部楼层
回复

使用道具 举报

0

主题

6

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2020-3-20 13:27:39 | 显示全部楼层
平时我们广东快乐十分使用@Pointcut主要是为江苏快3方便同类中其他方法体彩七星彩使用此处配置的切入幸运飞艇点而已

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|mysql5.com Inc. ( 闽ICP备17002856号-1 )

GMT+8, 2020-6-1 23:20 , Processed in 0.053351 second(s), 22 queries .

Powered by MySQL5.com X3.4

© 2003-2019 MySQL5.com.

快速回复 返回顶部 返回列表