类是否扩展了另一个的注释?

时间:2012-06-10 18:44:51

标签: java annotations

我有一个类Foo,它有一个@Entity和@Table注释,另一个类是Bar,它扩展了Foo。 Bar类上的注释是什么?如果没有,我可以强迫吗?

非常感谢! 萨姆。

3 个答案:

答案 0 :(得分:2)

注释不会被继承。

您可以在此处阅读更多内容:http://fusionsoft-online.com/articles-java-annotations.php

其他一些参考资料: https://stackoverflow.com/a/1644135/1001027https://stackoverflow.com/a/4745820/1001027

例外是注释,其声明用@Inherited注释。

答案 1 :(得分:1)

默认情况下不会继承@Entity@Table注释,但您可以在超类上使用@Inheritance注释,以使它们继承到子类。

有关详细信息,请参阅此处:http://en.wikibooks.org/wiki/Java_Persistence/Inheritance

答案 2 :(得分:0)

检查@MappedSuperclass注释。