0
0

More than 1 year has passed since last update.

Deprecated, SuppressWarnings

Posted at

@Deprecatedをつけると非推奨
SuppressWarnings("deprecation")で警告を消すことができる
@Deprecated(forRemoval=true)をつけると非推奨削除予定
SuppressWarnings("removal")で警告を消すことができる

class Sample {
    @Deprecated(forRemoval=true)
    public void method() {
        System.out.println("----");
    }
    @Deprecated
    public void method2() {
        System.out.println("----");
    }
}
public class Outer {
    @SuppressWarnings("removal")
    public static void main(String args[]) {
        Sample s = new Sample();
        s.method();    //no warning
        s.method2();   //deprecated warning
        method();
    }
    @SuppressWarnings("deprecation")
    static void method() {
        Sample s = new Sample();
        s.method();    //removal warning 
        s.method2();   //no warning
    }
}
/C:/Users/***/Documents/NetBeansProjects/mavenproject1/src/main/java/com/mycompany/mavenproject1/Outer.java: C:\Users\***\Documents\NetBeansProjects\mavenproject1\src\main\java\com\mycompany\mavenproject1\Outer.javaは推奨されないAPIを使用またはオーバーライドしています。
/C:/Users/***/Documents/NetBeansProjects/mavenproject1/src/main/java/com/mycompany/mavenproject1/Outer.java: 詳細は、-Xlint:deprecationオプションを指定して再コンパイルしてください。
/C:/Users/***/Documents/NetBeansProjects/mavenproject1/src/main/java/com/mycompany/mavenproject1/Outer.java: C:\Users\java\Documents\NetBeansProjects\mavenproject1\src\main\java\com\mycompany\mavenproject1\Outer.javaは、削除用にマークされた推奨されないAPIを使用またはオーバーライドしています。
/C:/Users/java/Documents/NetBeansProjects/mavenproject1/src/main/java/com/mycompany/mavenproject1/Outer.java: 詳細は、-Xlint:removalオプションを指定して再コンパイルしてください。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0