以前置知道为例,
假设要插入的方法是
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那样,用注解把参数传进去
@Before就是会对通知的
现在的问题只是:
如果像xml那样,用注解把参数传进去
#2
顶顶顶顶顶
#3
顶顶顶顶顶
#4
分给我吧
一个小祭祀
一个小祭祀
#1
我知道自己有个地方错了
@Before就是会对通知的
现在的问题只是:
如果像xml那样,用注解把参数传进去
@Before就是会对通知的
现在的问题只是:
如果像xml那样,用注解把参数传进去
#2
顶顶顶顶顶
#3
顶顶顶顶顶
#4
分给我吧
一个小祭祀
一个小祭祀