@Deprecated

@Deprecatedは、このメソッドが非推奨であることを示す。

Javaアノテーションメモ(Hishidama's Java annotation Memo)

TestClass.javaは、

"TestClass print!"と出力。@Deprecatedを付けている。
MainClass.javaは、

TestClassオブジェクトtを生成し、t.printで表示。
しかし、

printに打ち消し線が引いてある
printに打ち消し線が引いてある

非推奨なので、printに打ち消し線が引いてある。

定義元にもこのように打ち消し線が表示される
定義元にもこのように打ち消し線が表示される

定義元にもこのように打ち消し線が表示される。

TestClass print!

非推奨だが、コンパイルは通るし、使えないわけではない。

Sample/java/annotationDeprecated/annotationDeprecated/src/annotationDeprecated at master · bg1bgst333/Sample · GitHub