DarthShader
Erfahrenes Mitglied
Hallo zusammen,
ich habe kürzlich meine Eclipse Version von Ganymede (3.4.1) nach Helios aktualisiert. Jetzt zeigt er mir Warnings an, die vorher nicht da waren, z.B. das hier:
Natürlich ist das Warning ansich korrekt, aber ich habe oben ja das "@SuppressWarnings" stehen. In der alten Eclipse Version hat es gereicht, um das Warning zu unterdrücken. Jetzt muss man es anscheinend direkt an das Feld schreiben, ist meine Annahme korrekt?
Es macht natürlich Sinn, die "@SuppressWarnings" dort hinzusetzen, wo sie benötigt werden (Vertical Distance), aber ich fand es schon nett - wenn ich eine ganze Klasse habe, die z.B. Java 1.4 kompatibel sein soll, kann ich die Warnings mit nur einem "@SuppressWarnings" an der Klasse ausblenden.
Ist das jetzt eine Änderung von Eclipse, einem JDK Update oder woher kommt diese "Änderung"?
Danke!
ich habe kürzlich meine Eclipse Version von Ganymede (3.4.1) nach Helios aktualisiert. Jetzt zeigt er mir Warnings an, die vorher nicht da waren, z.B. das hier:
Java:
@SuppressWarnings( "unchecked" )
public class MyClass {
private List data;
}
Code:
List is a raw type. References to generic type List<E> should be parameterized
Natürlich ist das Warning ansich korrekt, aber ich habe oben ja das "@SuppressWarnings" stehen. In der alten Eclipse Version hat es gereicht, um das Warning zu unterdrücken. Jetzt muss man es anscheinend direkt an das Feld schreiben, ist meine Annahme korrekt?
Es macht natürlich Sinn, die "@SuppressWarnings" dort hinzusetzen, wo sie benötigt werden (Vertical Distance), aber ich fand es schon nett - wenn ich eine ganze Klasse habe, die z.B. Java 1.4 kompatibel sein soll, kann ich die Warnings mit nur einem "@SuppressWarnings" an der Klasse ausblenden.
Ist das jetzt eine Änderung von Eclipse, einem JDK Update oder woher kommt diese "Änderung"?
Danke!
Zuletzt bearbeitet: