2021
09-09
09-09
浅谈springboot之JoinPoint的getSignature方法
JoinPoint的getSignature方法在使用springboot写aop的时候,有个JoinPoint类,用来获取代理类和被代理类的信息。这个文章记录一下JoinPoint的getSignature方法返回的是什么格式。不废话,贴代码packageorg.aspectj.lang;publicinterfaceSignature{StringtoString();StringtoShortString();StringtoLongString();StringgetName();intgetModifiers();ClassgetDeclaringType();Stringg...
继续阅读 >
SpringAOP通过JoinPoint获取参数名和值在Java8之前,代码编译为class文件后,方法参数的类型固定,但是方法名称会丢失,方法名称会变成arg0、arg1….。在Java8开始可以在class文件中保留参数名。publicvoidtet(JoinPointjoinPoint){//下面两个数组中,参数值和参数名的个数和位置是一一对应的。Object[]args=joinPoint.getArgs();//参数值String[]argNames=((MethodSignature)joinPoint.get...