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