2010-03-18 55 views
1

正如我们所知,要生成一个类文件应该有至少一个类或接口或Enum应该在java文件中声明。除了类,接口或Enum还有别的东西吗?

所以我很好奇,还有什么别的,以及其他可以导致类文件生成的提及。

或者有没有人认为我们可以声明上面提到的,我们可以声明这个(你认为的)?

+0

也许看到AspectJ和方面?它是Java语言的扩展 – 2010-03-18 09:16:16

回答

4

有注释。

public @interface MyAnnotation 
{ 
    String someValue(); 
} 

然后还有其他语言如Scala将事物编译为类文件。

+0

它不过是界面仪式吗? – GuruKulki 2010-03-18 09:01:26

+0

注解与接口不同(即使它们被声明为@interface)。 – Thilo 2010-03-18 09:02:28

+0

那么现在什么是MyAnnotation? – GuruKulki 2010-03-18 09:05:49

0

我不认为除了枚举,接口和类之外还有其他方法。我不认为注释是不同的

+1

如果你不考虑注解不同于接口,那么你可能不应该考虑与类不同的枚举。 – 2010-03-18 09:17:03