Hallo zusammen,
ich beschäftigte mich mit einem Java-Projekt zur Datenanonymisierung. Leider haben die ursprünglichen Programmierer es nicht für wichtig gehalten irgendetwas zu kommentieren.
Meine Frage dreht sich nun um die SuppressWarnings. Dazu folgender Code:
im try/catch block wird eine Datei erzeugt. Aber was bedeutet nun diese Warnung? Laut API hat sie was mit der Methode printStackTrace zu tun. Ist das die Meldung, wenn die zu erstellende Datei nicht erstellt werden kann?
Die andere Warnung (overridable...) bezieht sich auf setSearchStrategy. Das ist ein Setter einer anderen Klasse (auch anderes package). Kann dabei irgendwas schief gehen? Sprich: warum meckert der Compiler?
Wie immer schon mal Danke im Voraus.
ich beschäftigte mich mit einem Java-Projekt zur Datenanonymisierung. Leider haben die ursprünglichen Programmierer es nicht für wichtig gehalten irgendetwas zu kommentieren.
Meine Frage dreht sich nun um die SuppressWarnings. Dazu folgender Code:
Java:
@SuppressWarnings({"OverridableMethodCallInConstructor",
"CallToThreadDumpStack"})
public Anonymisation(int sz, String f)
{
//Datengröße wird gesetzt
this.data_size = sz;
//Größe des HashMaps
this.treenodes = new HashMap(300);
//instanzierung von DataManager
this.dataManager = new DataManager(f);
//generiert Zufallsdaten???
this.dataManager.random_data(sz);
try
{
String output_file = "C:/Dokumente und Einstellungen"
+ "/Eigene Dateien/anon_export.csv";
this.dataManager.create_file(this.dataManager.getDataSet(),
output_file);
} catch (IOException ioe) {
ioe.printStackTrace();
}
if (this.searchStrategy == null)
setSearchStrategy(SearchStrategy.createStrategy
(this.default_strategy));
}
im try/catch block wird eine Datei erzeugt. Aber was bedeutet nun diese Warnung? Laut API hat sie was mit der Methode printStackTrace zu tun. Ist das die Meldung, wenn die zu erstellende Datei nicht erstellt werden kann?
Die andere Warnung (overridable...) bezieht sich auf setSearchStrategy. Das ist ein Setter einer anderen Klasse (auch anderes package). Kann dabei irgendwas schief gehen? Sprich: warum meckert der Compiler?
Wie immer schon mal Danke im Voraus.