Wie löst man das Java type safety Warnung?

Map session = ActionContext.getContext().getSession();
session.put("user", user);

Dieser code generiert eine Warnung: Geben Sie Sicherheit: Die Methode put(Object, Object) gehört zu den raw-type-Map. Verweise auf generische Art Map<K V> sollte parametrisierte.

Map<String, Serializable> session = (Map<String, Serializable>)ActionContext.getContext().getSession();
session.put("user", user);

Dieser code generiert eine Warnung: Type safety: Unchecked cast von Map zu Map<String,Serializable>.

getSession - Methode gehört zu Struts2, so kann ich nicht ändern. Ich möchte vermeiden, mit @SuppressWarnings, weil andere Warnungen können nützlich sein.

Denke ich, alle Struts2 Benutzer in der ganzen Welt vor dem gleichen problem... gibt es eine elegante Lösung?

Schreibe einen Kommentar