Java 注释返回神秘的类名
2022-09-03 01:03:10
我对Java有点陌生,所以也许我误解了Java中注释的用例。我的问题如下:
对方法进行批注后,我在检查方法上的批注时会收到类名,例如 $Proxy 31。我很好奇为什么我会收到与此类似的注释的类名,以及我能做些什么来解决这个问题。
Method m = this.remoteServiceClass.getMethod(rpcRequest.getMethod().getName());
RequiredPermission a = m.getAnnotation(RequiredPermission.class);
这将返回一个空注释,即使我知道它正在查找的方法已实现 RequiredPermission 注释。
for(Annotation a : m.getAnnotations())
{
System.out.println(a.getClass().getName());
}
这将打印出 $Proxy 31 类名。