Spring的通知:xml后变为注解后, 方法参数怎么加?

时间:2022-08-30 17:06:23
spring通知有前置知道,后置通知等。
以前置知道为例,
假设要插入的方法是
UserServiceImpl中的  User save(User user)方法
使用xml时,继承MethodBeforeAdvice,并在配置文件中配置
这样写:

public class LogInterceptor implements MethodBeforeAdvice {
@Override
public void before(Method method, Object[] arr, Object obj)
throws Throwable {
obj="";
User user =(User)method.invoke(obj,arr);
// System.out.println("before:"+user.getUid());
}
}

使用注解时,怎么写?
@Before("后面不会了")
注意不要这样,因为这样我会
@Before("execution(..)"),这不是针对通知的


有一个问题我很想知道的是,比方说前置通知吧,使用注解的话它的参数怎么加进去?比方说这里是一个User对象,在使用xml时,before方法里的arr就是参数信息,那么使用注解呢

我的要求是,把我上面用xml实现的前置通知用注解的形式写出来,注意参数也得加进去。

求大家帮忙。。

4 个解决方案

#1


我知道自己有个地方错了
@Before就是会对通知的


现在的问题只是:
如果像xml那样,用注解把参数传进去

#2


顶顶顶顶顶

#3


顶顶顶顶顶

#4


分给我吧

一个小祭祀

#1


我知道自己有个地方错了
@Before就是会对通知的


现在的问题只是:
如果像xml那样,用注解把参数传进去

#2


顶顶顶顶顶

#3


顶顶顶顶顶

#4


分给我吧

一个小祭祀