gpt4 book ai didi

java - 持久化 API 的类注释与接口(interface)

转载 作者:太空宇宙 更新时间:2023-11-04 08:02:39 25 4
gpt4 key购买 nike

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

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中广泛使用的接口(interface)机制,它需要创建一个变量来实现这个接口(interface),但是假设程序员知道这一点。
  2. 第二种对于最终程序员来说更容易,并且广泛用于许多领域然而,用于持久性的库迫使程序员创建一个按照约定只有一个名称的变量不适合 OOP模型。

感谢您的回答。

最佳答案

不,我不会给你答案。但我建议你仔细阅读章节"Prefer annotations to naming patterns" Joshua Bloch 的《Effective Java》。

请告诉我这是否是您正在寻找的答案。

关于java - 持久化 API 的类注释与接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12597274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com