我正在为系统的方法输入验证编写一些方面:
我的问题是:除了基类之外,如何获得真正的返回对象类?我只能知道我应该返回的基类,而不是真正的类。我在ProceedingJointPoint中找不到任何内容,getSignature()只有类名...
答案 0 :(得分:1)
要获取方法的返回类型,您必须将ProceedingJoinPoint的签名强制转换为MethodSignature(http://www.eclipse.org/aspectj/doc/next/runtime-api/org/aspectj/lang/reflect/MethodSignature.html)。这将为您提供.getReturnType() - 方法,它可以为您提供您想要的内容。