Java 无法解析方法';访问$000()';
我没有访问java源代码的权限,我从jar文件创建了java代码。 我需要修改一个java文件以添加一些附加功能,它抱怨一个内部类方法Java 无法解析方法';访问$000()';,java,decompiling,Java,Decompiling,我没有访问java源代码的权限,我从jar文件创建了java代码。 我需要修改一个java文件以添加一些附加功能,它抱怨一个内部类方法 return Survey.access$000(); 它的意思是无法解析方法“access$000()” 我应该怎么做才能消除这个错误 到目前为止,我还没有修改任何东西后,我反向工程的jar文件。 所讨论的类是Survey,它有以下内部类 private static class SurveyPermissionCatalogFinder /* */
return Survey.access$000();
它的意思是无法解析方法“access$000()”
我应该怎么做才能消除这个错误
到目前为止,我还没有修改任何东西后,我反向工程的jar文件。
所讨论的类是Survey,它有以下内部类
private static class SurveyPermissionCatalogFinder
/* */ implements PermissionCatalogFinder
/* */ {
/* */ private static final long serialVersionUID = 1L;
/* */ private static SurveyPermissionCatalogFinder one;
/* */
/* */ public PermissionCatalog getCatalog()
/* */ {
/* 225 */ return Survey.access$000();
/* */ }
/* */ public static SurveyPermissionCatalogFinder getInstance() {
/* 228 */ if (one == null) {
/* 229 */ one = new SurveyPermissionCatalogFinder();
/* */ }
/* 231 */ return one;
/* */ }
看起来原来有一些私有变量在内部类中被访问。除了你不能总是期望反编译的类是有效的Java源代码之外,你不能说你应该怎么做 请看下面的问题,了解神秘的
access$000()
方法的解释