通用接口处理两个版本

问题描述 投票:-2回答:1

我有以下课程:

public class Server extends ServerVersion1 {
   @Id
   private String id;
   public String getId() { return id; }
   public void setId(String id) { this.id = id; }
}

public interface ServerRepository extends MongoRepository<Server,String> {

}

我创建了ServerVersion2,如何编写一个泛型类来处理这两个版本。

谢谢

java mongodb generics inheritance interface
1个回答
0
投票

创建ServerVersion1和ServerVersion2将扩展的抽象父类。将在两个子类中重复的代码移动到抽象父类。现在使用对此抽象父类的引用,您希望在代码中处理ServerVersion类的对象。

© www.soinside.com 2019 - 2024. All rights reserved.