springAOP中用joinpoint获取切入点方法的参数
概念:访问目标方法即用jointpoint(@around用poceedingjointpoint)
1.获取他们的目标对象信息,如test.component@80387a这种,
2.还有获取带参方法的参数,如[Ljava.lang.Object;@183cfe9(想当然我们也可以用对象的arrays.toString()方法将其还原)
3.另外还有获取被增强的方法相关信息 如String test.component.test1(String)这种
总结:访问目标方法参数,有三种方法(实际有四种,先说三种)
joinpoint.getargs():获取带参方法的参数
注:就是获取组件中test方法中的参数,如果test方法中有多个参数,那么这个方法机会返回多个参数.想要哪个就通过for循环加上判断来筛选
2.joinpoint.getTarget():.获取他们的目标对象信息
3…joinpoint.getSignature():(signature是信号,标识的意思):获取被增强的方法相关信息.其后续方法有两个
getDeclaringTypeName: 返回方法所在的包名和类名
getname() : 返回方法名
本文详细讲解了Spring AOP中如何通过joinpoint获取切入点方法的参数、目标对象信息和方法签名,包括使用`getArgs()`获取参数,`getTarget()`获取目标对象,以及`getSignature()`获取方法名称和所在类名。
5887

被折叠的 条评论
为什么被折叠?



