Java 如何获得execution()切入点';在@Around方面中的返回类型是什么?

Java 如何获得execution()切入点';在@Around方面中的返回类型是什么?,java,aop,aspectj,spring-aop,Java,Aop,Aspectj,Spring Aop,我正在为系统的方法输入验证编写一些方面: 每个方法的返回对象都派生自具有属性的公共基类,该基类保存返回代码 切入点定义要截取的包 编写验证方法输入的方面。如果验证成功,则继续()以执行方法。如果失败,则设置方法的返回对象的返回代码属性并直接返回 我的问题是:除了基类之外,如何获得真正的返回对象类?我只能知道应该返回的基类,但不能知道真正的类。我在ProceedingJointPoint中找不到任何内容,getSignature()只有类名…要获取方法的返回类型,必须将ProceedingJoin

我正在为系统的方法输入验证编写一些方面:

  • 每个方法的返回对象都派生自具有属性的公共基类,该基类保存返回代码
  • 切入点定义要截取的包
  • 编写验证方法输入的方面。如果验证成功,则继续()以执行方法。如果失败,则设置方法的返回对象的返回代码属性并直接返回

  • 我的问题是:除了基类之外,如何获得真正的返回对象类?我只能知道应该返回的基类,但不能知道真正的类。我在ProceedingJointPoint中找不到任何内容,getSignature()只有类名…

    要获取方法的返回类型,必须将ProceedingJointPoint的签名强制转换为MethodSignature()。这将为您提供.getReturnType()-方法,该方法将为您提供所需的内容