Spezifkation, wann es deprecation Warnings gibt

LimDul

Top Contributor
Ich war gerade irritiert, dass ich an einer Stelle keine Deprecation warning bekam. Wenn ich eine deprecated Methode der gleichen Klasse aufrufe, gibt es keine Warning. Mich interessiert: Warum, wo ist das spezifiziert?

Java:
public class Test {

    public void doSomething() {
        // Keine Warning
        doSomethingDeprecated();
    }

    @Deprecated
    protected void doSomethingDeprecated() {
        System.out.println("Ich bin deprecated!");
    }

    public void doSomething2() {
        // Warning
        Test2.doSomethingDeprecated();
    }
}

public class Test2 {

    @Deprecated
    protected static void doSomethingDeprecated() {
        System.out.println("Ich bin deprecated!");
    }

}
 

Zurück
Oben