我正在做一些可能受益于如下模式的事情:
public abstract class SomeBuisnessThingy()
{
protected int someDatapoint;
}
public class ADatabaseThingy() extends SomeBusinessThingy()
{
@SomeJPAAnnotation
???? someDatapoint;
}
public class AWebServiceThingy() extends SomeBusinessThingy()
{
@SomeSOAPStuff
???? someDatapoint;
}
它闻起来更像是一个接口(interface)而不是一个抽象类,但同样的事情需要做。我有那个类的数据库实现和那个类的 WS 实现。
这些表示非常相似,但可能不同。例如,WS 类可以将字段公开为字符串,以便第三方可以轻松进行集成,它也可以拆分到自己的包中,这样我们就可以向客户提供一些轻量级的 WebService 或 POJO 类,而无需 DB 的所有包袱或者它附带的 JPA 框架。也许它可以用来创建某些东西所需的基本类,然后在使用不同注释的持久性框架之间切换。
是否可以为继承的字段添加注释?
最佳答案
没有。如果需要注释继承的成员,则需要注释方法,而不是字段。
关于java - 为继承字段添加 Java 注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2045294/