我有一个类结构如下
public class GenericProcess<T> implements Serializable {
private final Map<String, Map<String, T>> process = new HashMap<String, Map<String, T>>();
void setProcess(String key, T value){
}
T getProcess(string key){
}
}
我如何为这个类实现一个Readonly接口,在这个接口中我只有getter而且没有setter。
答案 0 :(得分:3)
制作如下界面:
public interface ReadOnlyProcess<T>
{
T getProcess(String key);
// etc
}
让你的GenericProcess<T>
实现它吗?
答案 1 :(得分:1)
创建一个接口GenericInterface<T>
并在“GenericProcess”类中实现此接口,并仅在接口内放置getter方法。