类注释与持久性 API 的接口



我正在开发一个java API,用于持久性对象的持久性,其中y对字段使用注释,但我不确定关于类的更好实现是什么。

public interface Persistent{        
        public Key getKey();
    public void setKey(Key key);
}
public class PersistentObject implements Persistent{
    Key key;        
    public Key getKey() {
        return key;
    }
    public void setKey(Key key) {
        this.key=key;
    }       
}

public @interface Persistent {  
}
@Persistent
public class PersistentObject {
    Key key; //the coder must create this variable or the system doesn't work
}
  1. 第一者使用OOP中广泛使用的接口机制,它需要创建一个变量来实现此接口,但是假设计划者知道这一点。
  2. 第二个对于最终程序员来说更容易,并且广泛用于许多但是,用于持久性的库会强制程序员创建一个按照约定,具有一个名称的变量,不适合 OOP型。

感谢您的回答。

不,我不会给你答案。但我建议你阅读Joshua Bloch在Effective Java中的"首选注释而不是命名模式"一章。

如果这是您正在寻找的答案,请告诉我。

最新更新