我正在使用Immutables Java 库,如何强制执行特定的地图实现,而不必使用特定的引用?
@Immutable
public interface ConfigIF {
Map<String, String> getOptions();
}
如果我使用上面的代码,具体Map
是LinkedHashMap
.
@Immutable
public interface ConfigIF {
TreeMap<String, String> getOptions();
}
如果我使用上面的代码,参考和实现都是TreeMap
.
有没有办法指定Map
为参考但强制执行TreeMap
为具体类型?