我有一个泛型类,定义如下:
public abstract class BaseModel<T extends BaseModel> extends BaseEntity<T> {
...
public Map<String,List<BaseModelConcrete>> itemsToDelete = new HashMap<>();
...
}
每次我得到函数的BaseModel
参数时,该属性变为Map
,但当我将参数更改为BaseModel<?>
时,参数再次为Map<String,List<BaseModelConcrete>>
。< / p>
为什么?