16

非推奨の意味について話しているスレッドがたくさんありますが、メソッドの意味については話していません。誰か説明してくれませんか?

4

6 に答える 6

21

Javaドキュメントによると:

@Deprecated アノテーションが付けられたプログラム要素は、通常、危険であるか、より良い代替手段が存在するという理由で、プログラマーが使用することを思いとどまらせるものです。

基本的には引き続き使用できますが、より安全で優れた方法があります。

于 2013-02-26T04:57:05.640 に答える
7

これは、作成者がこのメソッドを削除したいが、下位互換性を壊さないようにまだ削除していないことを意味します。これは、このメソッドを使用すべきではないことも意味します。すでに使用している場合は、使用を中止する必要があります。

このメソッドの機能に取って代わる別のメソッドが存在するため、またはメソッドが安全でないか、またはその他の理由により、メソッドは非推奨としてマークされる可能性があります。

于 2013-02-26T04:56:38.400 に答える
4

これは、コードの作成者が、そのメソッドをもう使用しないことを意図していることを意味します。これは、人々の下から引き裂くだけでなく、将来なくなる可能性があることを人々に通知する方法です.

于 2013-02-26T04:55:48.253 に答える
2

もう使ってはいけないという意味です。現在サポートされていますが、Java の将来のリリースでは削除される可能性があります。通常、ドキュメントは代わりに使用するメソッドを指定します。

于 2013-02-26T04:55:53.137 に答える
2

非推奨のメソッドとは、以前はサポートされていて安全に使用できたが、安全に使用できなくなったメソッドです。それらは、さまざまな理由で安全に使用できない可能性があります。メソッドは、希望どおりに機能する場合と機能しない場合があります。

より良い説明を提供するリンクは次のとおりです 。 http://mindprod.com/jgloss/deprecated.html

要するに、回避できる場合は使用しないでください

于 2013-02-26T04:57:44.560 に答える
1

廃止されたクラスまたはメソッドはそのようなものです。それはもはや重要ではありません。実際、これは非常に重要ではないため、今後は使用しないでください。これは、置き換えられており、将来存在しなくなる可能性があるためです。

これを確認してください: API を廃止する方法と時期

于 2013-02-26T04:56:57.077 に答える