【发布时间】:2011-02-25 00:33:15
【问题描述】:
Map session = ActionContext.getContext().getSession();
session.put("user", user);
此代码生成警告:类型安全:方法 put(Object, Object) 属于原始类型 Map。对泛型类型 Map
Map<String, Serializable> session = (Map<String, Serializable>)ActionContext.getContext().getSession();
session.put("user", user);
此代码生成警告:Type safety: Unchecked cast from Map to Map
getSession 方法属于 Struts2,所以我不能修改它。我想避免使用@SuppressWarnings,因为其他警告可能有用。
我猜世界上所有的 Struts2 用户都面临同样的问题......有没有一个优雅的解决方案?
【问题讨论】:
标签: java generics casting struts2