Ignoriere veraltete Typ-Warnungen bei der import-Anweisung

9

Ich importiere eine Klasse, die veraltet ist und die ich verwenden muss.

Ich möchte den veralteten Fehler mithilfe der Annotation @SuppressWarnings("deprecation") unterdrücken.

Laut dem Kommentar zu dieser Anmerkung:

  

Aus Gründen des Stils sollten Programmierer diese Annotation immer verwenden   das am tiefsten verschachtelte Element, in dem es wirksam ist. Wenn Sie möchten   Wenn Sie eine Warnung in einer bestimmten Methode unterdrücken, sollten Sie dies mit Anmerkungen versehen   Methode statt seiner Klasse.

Daher möchte ich die Klasse eindeutig nicht mit Annotationen versehen und damit die Verwarnungen für den any -Typ meiner Klassenverwendung unterdrücken, aber ich möchte auch die import -Anweisung verwenden, um das Eintippen der Vollständig qualifizierter Typname, der den gesamten Monitor bei jeder Verwendung der veralteten Klasse umfasst.

Ich denke, ich möchte etwas tun, um die import -Anweisung mit @SuppressWarnings (NICHT MÖGLICH) annotieren oder in der @SuppressWarnings -Anmerkung angeben, welcher Typ Warnungen ignorieren soll (z. B. @SuppressWarnings("deprecation", "fully.qualified.type.name") .

Ich möchte dem Compiler anzeigen, dass es in Ordnung ist, wenn ich dieses und nur diese veraltete Klasse, die durch ihren einfachen Namen referenziert wird, irgendwo innerhalb dieser anderen Klasse und anderen veralteten Klassen, die ich verweise, verwenden sollten wissen über ".

Gibt es so etwas?

    
Tom Tresansky 12.12.2011, 16:29
quelle

1 Antwort

4

Eine Möglichkeit, dies zu umgehen, besteht darin, das Folgende zu tun, vorausgesetzt, Sie können die Klasse "Veraltet" erweitern.

%Vor%

Dann können Sie Ihre Version verwenden, ohne sich um Warnungen kümmern zu müssen.

    
Jyro117 12.12.2011 21:11
quelle

Tags und Links