Spring 4连接点获取方法参数名称和值

Spring 4连接点获取方法参数名称和值,第1张

概述我使用的是Spring 4.3.是否可以获取传递给它的方法参数名称和值?我相信这可以使用AOP(建议之前)完成,如果可能的话,请给我一个源代码.最佳答案以下按预期工作(Java 8 Spring 5.0.4 AspectJ 1.8.13):@Aspect @Component public class SomeAspect { @Around('@

我使用的是Spring 4.3.是否可以获取传递给它的方法参数名称和值?我相信这可以使用AOP(建议之前)完成,如果可能的话,请给我一个源代码.最佳答案以下按预期工作(Java 8 Spring 5.0.4 AspectJ 1.8.13):

@Aspect@Componentpublic class SomeAspect {    @Around("@annotation(SomeAnnotation)")    public Object aroundAdvice(ProceedingJoinPoint joinPoint) throws Throwable {        CodeSignature codeSignature = (CodeSignature) joinPoint.getSignature();        System.out.println("First parameter's name: " + codeSignature.getParameternames()[0]);        System.out.println("First argument's value: " + joinPoint.getArgs()[0]);        return joinPoint.proceed();    }}
总结

以上是内存溢出为你收集整理的Spring 4连接点获取方法参数名称和值全部内容,希望文章能够帮你解决Spring 4连接点获取方法参数名称和值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1265918.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存