我有这样的方法:-
public Map<String,String> loadProperties() Exception{
Map <String,String> params = new HashMap<String,String>();
.
.
.
return params;
}
上面的方法从数据库中返回一个 (key , value) 的 Map。
我需要将 loadProperties() 类型转换为 WeakHashMap。下面我有另一个类叫做服务。我在其构造函数中尝试了类型转换,但它给了我 ClassCastException。
"java.lang.ClassCastException: java.util.HashMap cannot be cast to java.util.WeakHashMap"
以下是服务类:-
private Service() throws Exception {
configPropertiesCache = dao.loadProperties();
configPropertiesCache = (WeakHashMap<String, String>) dao.loadProperties();
我很想知道为什么它不起作用?