Ich habe eine MembervariableWie auf arrylist in Java tiefe Kopie auszuführen
private ArrayList<CalendarableItem>[] resourceColumns = null;
und Getter für die gleiche
public ArrayList<CalendarableItem>[] getResourceColumns()
{
return resourceColumns;
}
I findbugs für über Getter-Methode sehe. Malicious Code Verwundbarkeit: EI: Methode Rückkehr Array kann interne Darstellung aussetzen
Ich fand, dass ich eine tiefe Kopie von Array-Objekt zu tun haben, um diesen Fehler zu entfernen Malicious code vulnerability - May expose internal representation by incorporating reference to mutable object
Ich möchte nicht wegen Klon dieses Objekts zu tun zum Leistungsproblem. Haben wir eine andere bessere Lösung?
Beachten Sie, dass Arrays und Generika unbehaglich bedfellows sind. Sie sollten stattdessen eine 'List>' verwenden. –