Map session = ActionContext.getContext().getSession();
session.put("user", user);
此代碼生成警告:類型安全性:方法put(Object,Object)屬於原始類型Map。參考通用類型地圖< K,V>應參數化。如何解決這個Java類型的安全警告?
Map<String, Serializable> session = (Map<String, Serializable>)ActionContext.getContext().getSession();
session.put("user", user);
此代碼生成一個警告:類型安全:未選中從地圖轉換爲地圖<字符串,序列化>。
getSession方法屬於Struts2,所以我不能修改它。我想避免使用@SuppressWarnings,因爲其他警告可能會有用。
我想世界上所有的Struts2用戶都面臨同樣的問題......有沒有一個優雅的解決方案?
它給了一個警告:類型安全:Map類型的表達式需要選中轉換,以符合地圖<字符串,可串行化> – 2010-05-28 08:14:21