2014-01-29 89 views
0

我有了这个类的Eclipse项目:

public class MyClass{ 
    private static class AnotherClass{ 
    } 
} 

我试图检查生成的类文件和我期待3:

  1. MyClass的的.class
  2. MyClass的$ AnotherClass.class
  3. MYCLASS $ 1.class - >的内部类

问题是我只得到第2个。我如何确保生成第3个?

回答

3

你不需要第三个。这是匿名内部类,而你的类不是。

1

docs

内部类定义产生附加的类文件。这些类 文件具有组合内部和外部类名称的名称,如 MyClass $ MyInnerClass.class。

但是,MYClass$1.class将只有当你有一个匿名内部类,你没有产生。 匿名内部类显示为数字。