spring拦截器里,各种参数的意思

来源:百度知道 编辑:UC知道 时间:2024/06/17 11:46:47
前置拦截要实现的方法:
public void before(Method arg0, Object[] arg1, Object arg2)
后置:
public void afterReturning(Object arg0, Method arg1, Object[] arg2, Object arg3)
环绕:
public Object invoke(MethodInvocation arg0)
异常:
public void afterThrowing(Method method,Object[] args,Object target,Throwable throwable)

这几个方法里的参数,都是什么意思啊,要怎么用

只讲第一个有代表性的吧
前置 会在在方法执行之前拦截,Method arg0是被拦截的方法,Method 是java反射包里的一种类型(如果你不知道反射,建议先学java.lang.reflect)
Object[] arg1是被拦截的方法的参数列表, Object arg2是可以调用此方法的对象。

反射是学习上面这些东西的基础,不知道楼主是否学了反射