Javaでプロジェクト開発していると、自分一人ではなくチームで開発しているケースやリリース後の保守についても意識しながら開発する事になります。
仕様によってあるクラスやメソッドを削除したいけど既存で使用している箇所も一部残したいので削除は難しい。。というような場合はクラスやメソッドを非推奨とする「@Deprecated」タグを使用すると便利です。
「@Deprecated」タグを設定する事で今後そのメソッドを他の誰かが使用しようとした際、一目で非推奨というのが読み取れる事が出来ます。
「@Deprecated」タグはパッケージ、クラス、インターフェース、フィールド、メソッド毎に設定可能です。