-
要素説明このクラスは非推奨になっています。このクラスは非推奨になっています。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは使用されません。フォーカスがあるコンポーネントを取得するには、getComponentWithFocusメソッドを使用します。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。アプレットAPIは非推奨であり、代替はありません。アプレットAPIは非推奨であり、代替はありません。アプレットAPIは非推奨であり、代替はありません。アプレットAPIは非推奨であり、代替はありません。
finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。Applet APIは非推奨です。 詳細については、「java.appletパッケージのドキュメント」を参照してください。Applet APIは推奨されていないため、Beans.instantiate(ClassLoader, String, BeanContext)
を使用することをお勧めします。 詳細については、「java.appletパッケージのドキュメント」を参照してください。このコンストラクタを使用することはほとんどありません。 静的ファクトリBoolean.valueOf(boolean)
は、より良い選択肢です。スペースと時間のパフォーマンスが大幅に向上する可能性が高いためです。 また、可能であれば最終フィールドBoolean.TRUE
とBoolean.FALSE
の使用も検討してください。このコンストラクタを使用することはほとんどありません。 文字列をboolean
プリミティブに変換するにはBoolean.parseBoolean(String)
を使用し、文字列をBoolean
オブジェクトに変換するにはBoolean.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリByte.valueOf(byte)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をbyte
プリミティブに変換するにはByte.parseByte(String)
を使用し、文字列をByte
オブジェクトに変換するにはByte.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリCharacter.valueOf(char)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。JITコンパイラとその技術は、標準化されたインタフェースによって効果的に制御されるにはあまりにも幅があります。 そのため、多くのJITコンパイラの実装では、このインタフェースは無視され、代わりにコマンドライン・オプションなどの実装固有のメカニズムによって制御されます。 このクラスは、Java SEの将来のバージョンで削除される可能性があります。このコンストラクタを使用することはほとんどありません。 静的ファクトリDouble.valueOf(double)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をdouble
プリミティブに変換するにはDouble.parseDouble(String)
を使用し、文字列をDouble
オブジェクトに変換するにはDouble.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 代わりに、静的ファクトリ・メソッドFloat.valueOf(float)
メソッドを次のように使用:Float.valueOf((float)value)
。このコンストラクタを使用することはほとんどありません。 静的ファクトリFloat.valueOf(float)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をfloat
プリミティブに変換するにはFloat.parseFloat(String)
を使用し、文字列をFloat
オブジェクトに変換するにはFloat.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリInteger.valueOf(int)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をint
プリミティブに変換するにはInteger.parseInt(String)
を使用し、文字列をInteger
オブジェクトに変換するにはInteger.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリLong.valueOf(long)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をlong
プリミティブに変換するにはLong.parseLong(String)
を使用し、文字列をLong
オブジェクトに変換するにはLong.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリShort.valueOf(short)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をshort
プリミティブに変換するにはShort.parseShort(String)
を使用し、文字列をShort
オブジェクトに変換するにはShort.valueOf(String)
を使用します。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、最初にスタック・フレーム数をカウントするように設計されていましたが、結果は明確に定義されておらず、スレッド機能に依存していました。 このメソッドは、Java SEの将来のバージョンで削除される可能性があります。このメソッドは、デッドロックが発生しやすいため非推奨となったThread.suspend()
とともに使用するためにのみ存在します。 詳細は、「Thread.stop、Thread.suspendおよびThread.resumeが非推奨になったのはなぜですか。」を参照してください。このメソッドは、本質的にデッドロックが発生しやすいため非推奨になりました。 ターゲット・スレッドが、中断される時点で、重要なシステム・リソースを保護するモニターをロックしている場合、ターゲット・スレッドが再開されるまでどのスレッドもそのリソースにアクセスできません。 このとき、ターゲット・スレッドを再開するスレッドが、resume
を呼び出す前にこのモニターをロックしようとすると、デッドロックが発生します。 通常、このようなデッドロックは、プロセスの「凍結」により明らかになります。 詳細は、「Thread.stop、Thread.suspend、およびThread.resumeが推奨されない理由」を参照してください。このコールの定義は、非推奨のThreadGroup.suspend()
に依存します。 また、この呼出しの動作は指定されません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。ThreadGroupを破棄するためのAPIおよびメカニズムには本質的に欠陥があります。 スレッド・グループを明示的または自動的に破棄する機能は、将来のリリースで削除されます。ThreadGroupを破棄するためのAPIおよびメカニズムには本質的に欠陥があります。 スレッド・グループおよびデーモン・スレッド・グループの概念を明示的または自動的に破棄する機能は、将来のリリースで削除されます。ThreadGroupを破棄するためのAPIおよびメカニズムには本質的に欠陥があります。 スレッド・グループを明示的または自動的に破棄する機能は、将来のリリースで削除されます。このメソッドはThread.suspend
およびThreadGroup.suspend
との組合せでのみ使用されますが、これらはどちらも本質的にデッドロックを発生させやすいため推奨されていません。 詳細については、Thread.suspend()
を参照してください。ThreadGroupを破棄するためのAPIおよびメカニズムには本質的に欠陥があります。 スレッド・グループおよびデーモン・スレッド・グループの概念を明示的または自動的に破棄する機能は、将来のリリースで削除されます。このメソッドは本質的に安全ではありません。 詳細については、Thread.stop()
を参照してください。このメソッドは本質的にデッドロックが発生しやすいものです。 詳細については、Thread.suspend()
を参照してください。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これはjava.security.cert.Certificate
および関連するクラスに置き換えられました。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。この名前の環境プロパティは、初期コンテキストを構築する際に無視されます。 この定数はもともと、初期コンテキストを作成するときにパラメータを取り出すためのApplet
を指定するプロパティ名として使用されました。 現在、初期コンテキストに渡す必要があるアプレットのプロパティはすべて、環境ハッシュテーブルにコピーする必要があります:Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY, ((Applet) this).getParameter(Context.INITIAL_CONTEXT_FACTORY)); env.put(Context.PROVIDER_URL, ((Applet) this).getParameter(Context.PROVIDER_URL)); // ... other properties ... Context ctx = new InitialContext(env);
java.security.cert.Certificate
の配列を返すHandshakeCompletedEvent.getPeerCertificates()
メソッドを代わりに使用する必要があります。java.security.cert.Certificate
の配列を返すSSLSession.getPeerCertificates()
メソッドを代わりに使用する必要があります。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドはAccessControlContext
に依存し、「セキュリティ・マネージャ」とともに非推奨となり、今後のリリースで削除される可能性があります。 ただし、サブジェクトの取得はセキュリティ・マネージャに依存しないため、このメソッドの置換は、将来のリリースで追加される可能性があります。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。アプレットAPIは非推奨であり、代替はありません。Applet APIは非推奨です。 詳細については、「java.appletパッケージのドキュメント」を参照してください。
-
インタフェース説明このクラスは非推奨になっています。アプレットAPIは非推奨であり、代替はありません。アプレットAPIは非推奨であり、代替はありません。アプレットAPIは非推奨であり、代替はありません。Applet APIは非推奨です。 詳細については、「java.appletパッケージのドキュメント」を参照してください。代替なし代替なし代替なし。代替はありません。 このインタフェースは使用されておらず、廃止されました。代替なし。 スケルトンは、Java 2プラットフォームv1.2以降のリモート・メソッド呼出しでは不要になりました。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは
java.security.cert.Certificate
および関連するクラスに置き換えられました。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。LoggingMXBean
はもはやplatform MXBean
でなく、PlatformLoggingMXBean
に置き換えられました。 プラットフォームMBeanServer
には登録されません。 代わりにManagementFactory.getPlatformMXBean(PlatformLoggingMXBean.class)
を使用してください。このインタフェースは非推奨になっています。 詳細については、Observable
クラスを参照してください。このインタフェースは、ネームスペースのサポートを含むSAX2Attributes
インタフェースに置き換えられました。このインタフェースは、ネームスペースのサポートを含むSAX2ContentHandler
インタフェースに置き換えられました。このインタフェースは、ネームスペースのサポートを含むSAX2XMLReader
インタフェースに置き換えられました。
-
クラス説明このクラスは非推奨になっています。アプレットAPIは非推奨であり、代替はありません。代わりに
AWTEvent
とそのサブクラスを使用することをお勧めしますこのクラスは、バイトが文字を適切に表していると誤って想定しています。 JDK 1.1以降、文字ストリームの処理には、行番号をカウントするためのクラスが含まれている新しい文字ストリーム・クラスを使うことが推奨されています。このクラスは文字をバイトに正しく変換しません。 JDK 1.1以降、文字列からストリームを作成するには、StringReader
クラスを使うことが推奨されています。JITコンパイラとその技術は、標準化されたインタフェースによって効果的に制御されるにはあまりにも幅があります。 そのため、多くのJITコンパイラの実装では、このインタフェースは無視され、代わりにコマンドライン・オプションなどの実装固有のメカニズムによって制御されます。 このクラスは、Java SEの将来のバージョンで削除される可能性があります。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。代替なし代替なしスタブは動的に生成されるため、静的に生成されたスタブは推奨されていません。 動的なスタブ生成の詳細は、UnicastRemoteObject
を参照してください。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。このクラスとObserver
インタフェースは非推奨になっています。Observer
とObservable
でサポートされているイベント・モデルは非常に限定されており、Observable
によって配信される通知の順序は不定であり、状態の変更は通知と1対1で対応していません。 豊富なイベント・モデルの場合は、java.beans
パッケージの使用を検討してください。 スレッド間の信頼性の高い順序付きメッセージングのために、java.util.concurrent
パッケージ内の同時データ構造の1つを使用することを検討してください。 リアクティブ・ストリーム・スタイルのプログラミングについては、Flow
APIを参照してください。このクラスは、Javaプラットフォームのバージョン1.3以降非推奨です代わりにMBeanServer.getClassLoaderRepository()
を使用してください。代わりにMBeanServer.getClassLoaderRepository()
を使用してください。このトランスポートはサポートされなくなりました。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。アプレットAPIは非推奨であり、代替はありません。このクラスはもはや使用されず、必要もありません。java.awt.Component.AccessibleAWTComponent
は同じ機能を提供し、Component
で処理されます。Java 2プラットフォームv1.4以降。JDKバージョン9以降。 廃止されたクラス。JDKバージョン9以降。 廃止されたクラス。表セルを任意のビュー実装にできるようになりました。Java SE 9では、ソケット・オプションを設定/取得し、ソケットごとにサポートされているオプションを取得して、このAPIを効率的に冗長化するための標準メソッドが追加されました。 対応するソケット・クラスで同等のメソッドを参照して、ソケット・オプションを設定/取得するか、使用可能なソケット・オプションを取得してください。このクラスは、非推奨のDocumentHandler
インタフェースと連携します。 SAX2DefaultHandler
クラスに置き換えられました。このクラスは、非推奨のインタフェースAttributeList
を実装します。このインタフェースは、AttributesImpl
ヘルパー・クラスに実装されているAttributes
に置き換えられました。このクラスは、非推奨のParser
インタフェースと連携します。代わりにSAXParserFactory
を使用することをお勧めします。
-
例外説明この例外はスローされなくなりましたこの例外はスローされなくなりました代わりに
SecurityException
を使用してください。 アプリケーション・コードからこのクラスを直接参照しないようにしてください。RMISecurityManager
はこのjava.lang.SecurityException
のサブクラスをスローしなくなりました。代替なし。 スケルトンは、Java 2プラットフォームv1.2以降のリモート・メソッド呼出しでは不要になりました。代替なし。 スケルトンは、Java 2プラットフォームv1.2以降のリモート・メソッド呼出しでは不要になりました。このクラスは廃止されました。 代わりにExportException
を使用してください。代替なしこのクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。
-
フィールド説明このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは使用されません。フォーカスがあるコンポーネントを取得するには、getComponentWithFocusメソッドを使用します。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。JDKバージョン1.7では、かわりに
Cursor.getPredefinedCursor(int)
メソッドを使用する必要があります。: 1.3Transferable.getTransferData(DataFlavor.plainTextFlavor)
の代わりにDataFlavor.getReaderForText(java.awt.datatransfer.Transferable)
を使用してください。代わりにALT_GRAPH_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします代わりにALT_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします代わりにBUTTON1_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします代わりにBUTTON2_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします。 BUTTON2_MASKの値はALT_MASKと同じです。代わりにBUTTON3_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします。 BUTTON3_MASKの値はMETA_MASKと同じです。代わりにCTRL_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします代わりにMETA_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします代わりにSHIFT_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めしますCursor.CROSSHAIR_CURSOR
に置き換えられます。Cursor.DEFAULT_CURSOR
に置き換えられます。Cursor.E_RESIZE_CURSOR
に置き換えられます。Cursor.HAND_CURSOR
に置き換えられます。Cursor.MOVE_CURSOR
に置き換えられます。Cursor.N_RESIZE_CURSOR
に置き換えられます。Cursor.NE_RESIZE_CURSOR
に置き換えられます。Cursor.NW_RESIZE_CURSOR
に置き換えられます。Cursor.S_RESIZE_CURSOR
に置き換えられます。Cursor.SE_RESIZE_CURSOR
に置き換えられます。Cursor.SW_RESIZE_CURSOR
に置き換えられます。Cursor.TEXT_CURSOR
に置き換えられます。Cursor.W_RESIZE_CURSOR
に置き換えられます。Cursor.WAIT_CURSOR
に置き換えられます。このフィールドは、汎用的な例外チェーン機能以前から使用されています。Throwable.getCause()
メソッドが、この情報を取得するために現在推奨されている手段です。SURROGATES_AREA
の代わりに、Character.UnicodeBlock.HIGH_SURROGATES
、Character.UnicodeBlock.HIGH_PRIVATE_USE_SURROGATES
、およびCharacter.UnicodeBlock.LOW_SURROGATES
を使用してください。 これらの定数は、Unicode標準のブロック定義と一致します。Character.UnicodeBlock.of(char)
とCharacter.UnicodeBlock.of(int)
メソッドは、標準定数を返します。代わりにRoundingMode.CEILING
を使用してください。代わりにRoundingMode.DOWN
を使用してください。代わりにRoundingMode.FLOOR
を使用してください。代わりにRoundingMode.HALF_DOWN
を使用してください。代わりにRoundingMode.HALF_EVEN
を使用してください。代わりにRoundingMode.HALF_UP
を使用してください。代わりにRoundingMode.UNNECESSARY
を使用してください。代わりにRoundingMode.UP
を使用してください。誤植され、存在すべきではなかった。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。拡張機構はもはやサポートされていません。拡張機構はもはやサポートされていません。拡張機構はもはやサポートされていません。このフィールドを初期化すると、デッドロックが発生しやすくなります。 このフィールドはLoggerクラス初期化によって初期化されますが、それにより、LogManagerクラス初期化との間でデッドロックが発生する可能性があります。 そのような場合、2つのクラス初期化は他方が完了するまで待機します。 グローバル・ロガー・オブジェクトを取得するための推奨の方法は、Logger.getGlobal()
を呼び出すことです。Logger.getGlobal()
を使用できない古いJDKバージョンとの互換性のため、Logger.getLogger(Logger.GLOBAL_LOGGER_NAME)
またはLogger.getLogger("global")
の呼出しを使用してください。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。このフィールドを使用するかわりに、同等の配列{ ImageInputStream.class }
を直接作成します。このフィールドを使用するかわりに、同等の配列{ ImageOutputStream.class }
を直接作成します。Monitor.alreadyNotifieds
[0]と同等です。代替はありません。代わりにALLOWED_CLASSNAMES_LIST
を使用してください。この名前の環境プロパティは、初期コンテキストを構築する際に無視されます。 この定数はもともと、初期コンテキストを作成するときにパラメータを取り出すためのApplet
を指定するプロパティ名として使用されました。 現在、初期コンテキストに渡す必要があるアプレットのプロパティはすべて、環境ハッシュテーブルにコピーする必要があります:Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY, ((Applet) this).getParameter(Context.INITIAL_CONTEXT_FACTORY)); env.put(Context.PROVIDER_URL, ((Applet) this).getParameter(Context.PROVIDER_URL)); // ... other properties ... Context ctx = new InitialContext(env);
インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。このフィールドは最後の(インタフェースの一部です)であるため、その値は変更できません。since 1.8since 1.8Java 2プラットフォームv1.3以降現在 1.3現在 1.3現在 1.3現在 1.3現在 1.3Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降1.3から、値はUIManager UIManagerプロパティFormView.resetButtonTextから取得されます1.3で、値はUIManagerプロパティFormView.submitButtonTextから取得されるようになりました
-
メソッド説明JVM TIベースのJDWPバックエンドでは、この機能はtrueに設定されません。JVM TIベースのJDWPバックエンドでは、この機能はtrueに設定されません。この履歴名前付きメソッドではなく
OperatingSystemMXBean.getFreeMemorySize()
を使用してください。この履歴名前付きメソッドではなくOperatingSystemMXBean.getCpuLoad()
を使用してください。この履歴名前付きメソッドではなくOperatingSystemMXBean.getTotalMemorySize()
を使用してください。CaseTree.getExpressions()
を使用してください。addLayoutComponent(Component, Object)
に置き換えられます。addLayoutComponent(Component, Object)
に置き換えられます。JDKバージョン1.1で、getSelectedCheckbox()
に置き換えられています。JDKバージョン1.1で、setSelectedCheckbox(Checkbox)
に置き換えられています。JDKバージョン1.1で、getItemCount()
に置き換えられています。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。JDKバージョン1.1では、アクション・イベントを起動するコンポーネントに対して、このコンポーネントをActionListenerとして登録する必要があります。JDKバージョン1.1で、getBounds()
に置き換えられています。JDKバージョン1.1で、dispatchEvent(AWTEvent e)
に置き換えられています。JDKバージョン1.1で、setEnabled(boolean)
に置き換えられています。JDKバージョン1.1で、setEnabled(boolean)
に置き換えられています。JDKバージョン1.1で、setEnabled(boolean)
に置き換えられています。JDKバージョン1.1で、processFocusEvent(FocusEvent)に置き換えられています。JDKバージョン1.1で、processEvent(AWTEvent)に置き換えられています。JDKバージョン1.1で、setVisible(boolean)
に置き換えられています。JDKバージョン1.1で、contains(int, int)に置き換えられています。1.4で、isFocusable()
に置き換えられます。JDKバージョン1.1で、processKeyEvent(KeyEvent)に置き換えられています。JDKバージョン1.1で、processKeyEvent(KeyEvent)に置き換えられています。JDKバージョン1.1で、doLayout()
に置き換えられています。JDKバージョン1.1で、getComponentAt(int, int)に置き換えられています。JDKバージョン1.1で、getLocation()
に置き換えられています。JDKバージョン1.1で、processFocusEvent(FocusEvent)に置き換えられています。JDKバージョン1.1で、getMinimumSize()
に置き換えられています。JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。JDKバージョン1.1で、processMouseMotionEvent(MouseEvent)に置き換えられています。JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。JDKバージョン1.1で、processMouseMotionEvent(MouseEvent)に置き換えられています。JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。JDKバージョン1.1で、setLocation(int, int)
に置き換えられています。JDKバージョン1.1で、transferFocus()に置き換えられています。JDKバージョン1.1で、dispatchEvent(AWTEvent)に置き換えられています。JDKバージョン1.1で、getPreferredSize()
に置き換えられています。JDKバージョン1.1で、setBounds(int, int, int, int)
に置き換えられています。JDKバージョン1.1で、setSize(int, int)
に置き換えられています。JDKバージョン1.1で、setSize(Dimension)
に置き換えられています。JDKバージョン1.1で、setVisible(boolean)
に置き換えられています。JDKバージョン1.1で、setVisible(boolean)
に置き換えられています。JDKバージョン1.1で、getSize()
に置き換えられています。J2SE 1.4から、ComponentOrientation.getOrientation(java.util.Locale)
を使用します。JDKバージョン1.1で、getComponentCount()に置き換えられています。JDKバージョン1.1で、dispatchEvent(AWTEvent e)
に置き換えられていますJDKバージョン1.1で、getInsets()
に置き換えられています。JDKバージョン1.1で、doLayout()
に置き換えられています。JDKバージョン1.1で、getComponentAt(int, int)
に置き換えられています。JDKバージョン1.1で、getMinimumSize()
に置き換えられています。JDKバージョン1.1で、getPreferredSize()
に置き換えられています。hashCode()
契約と矛盾するので、代わりにDataFlavor.isMimeTypeEqual(String)
を使用してください。1.1以降では、このメソッドがこの実装によって呼び出されることはありません1.1以降では、このメソッドがこの実装によって呼び出されることはありませんJDKバージョン1.5で、setVisible(boolean)
に置き換えられています。JDKバージョン1.5で、setVisible(boolean)
に置き換えられています。代わりに拡張修飾キーとInputEvent.getModifiersEx()
を使用することをお勧めします代わりに拡張修飾キーとInputEvent.getModifiersExText(int)
を使用することをお勧めしますJDK1.1.4以降JDKバージョン1.1.1で、getMaxDescent()
に置き換えられています。JDKバージョン1.1で、Component.getCursor()
に置き換えられています。JDKバージョン1.1で、Component.setCursor(Cursor)
に置き換えられています。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。JDKバージョン1.1で、getClipBounds()
に置き換えられています。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。concatenateTransform(AffineTransform)
に置き換えられます。preConcatenateTransform(AffineTransform)
に置き換えられます。add(String)
に置き換えられます。add(String, int)
に置き換えられます。JDKバージョン1.1で、isMultipleMode()
に置き換えられています。JDKバージョン1.1で、removeAll()
に置き換えられています。JDKバージョン1.1で、getItemCount()
に置き換えられています。remove(String)
およびremove(int)
に置き換えられます。JDKバージョン1.1で、今後は公開されません。 このメソッドは、パッケージprivateメソッドとしてのみ保持されるように想定されています。JDKバージョン1.1で、isIndexSelected(int)
に置き換えられています。JDKバージョン1.1で、getMinimumSize()
に置き換えられています。JDKバージョン1.1で、getMinimumSize(int)
に置き換えられています。JDKバージョン1.1で、getPreferredSize()
に置き換えられています。JDKバージョン1.1で、getPreferredSize(int)
に置き換えられています。JDKバージョン1.1で、setMultipleMode(boolean)
に置き換えられています。JDKバージョン1.1で、getItemCount()
に置き換えられています。JDKバージョン1.1で、getMenuCount()
に置き換えられています。JDKバージョン1.1で、dispatchEvent
に置き換えられています。JDKバージョン1.1で、dispatchEvent(AWTEvent)に置き換えられています。JDKバージョン1.1で、setEnabled(boolean)
に置き換えられています。JDKバージョン1.1で、setEnabled(boolean)
に置き換えられています。JDKバージョン1.1で、setEnabled(boolean)
に置き換えられています。JDKバージョン1.1で、getBounds()
に置き換えられています。JDKバージョン1.1で、contains(int, int)
に置き換えられています。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。JDKバージョン1.1で、contains(int, int)
に置き換えられています。JDKバージョン1.1で、setLocation(int, int)
に置き換えられています。JDKバージョン1.1で、setBounds(int, int, int, int)
に置き換えられています。JDKバージョン1.1で、setSize(int, int)
に置き換えられています。JDKバージョン1.1で、getUnitIncrement()
に置き換えられています。JDKバージョン1.1で、getBlockIncrement()
に置き換えられています。JDKバージョン1.1で、getVisibleAmount()
に置き換えられています。JDKバージョン1.1で、setUnitIncrement(int)
に置き換えられています。JDKバージョン1.1で、setBlockIncrement()
に置き換えられています。JDKバージョン1.1で、doLayout()
に置き換えられています。JDKバージョン1.1で、append(String)
に置き換えられています。JDKバージョン1.1で、insert(String, int)
に置き換えられています。JDKバージョン1.1で、getMinimumSize()
に置き換えられています。JDKバージョン1.1で、getMinimumSize(int, int)
に置き換えられています。JDKバージョン1.1で、getPreferredSize()
に置き換えられています。JDKバージョン1.1で、getPreferredSize(int, int)
に置き換えられています。JDKバージョン1.1で、replaceRange(String, int, int)
に置き換えられています。JDKバージョン1.1で、getMinimumSize()
に置き換えられています。JDKバージョン1.1で、getMinimumSize(int)
に置き換えられています。JDKバージョン1.1で、getPreferredSize()
に置き換えられています。JDKバージョン1.1で、getPreferredSize(int)
に置き換えられています。JDKバージョン1.1で、setEchoChar(char)
に置き換えられています。JDKバージョン1.2で、Font
メソッドgetLineMetrics
に置き換えられています。代わりに拡張修飾キーとToolkit.getMenuShortcutKeyMaskEx()
を使用することをお勧めしますJ2SE 1.4から、Component.applyComponentOrientation
に置き換えられました。J2SE 1.4から、Component.applyComponentOrientation
に置き換えられました。JDKバージョン1.5で、Window.setVisible(boolean)
に置き換えられています。JDKバージョン1.1で、dispatchEvent(AWTEvent)
に置き換えられています。JDKバージョン1.1で、setBounds(int, int, int, int)
に置き換えられています。JDKバージョン1.5で、Window.setVisible(boolean)
に置き換えられています。Applet APIは推奨されていないため、Beans.instantiate(ClassLoader, String, BeanContext)
を使用することをお勧めします。 詳細については、「java.appletパッケージのドキュメント」を参照してください。このメソッドは、バイトを文字に正しく変換しません。 JDK 1.1以降、これを行うための好ましい方法は、ByteArrayOutputStream.toString(String charsetName)
またはByteArrayOutputStream.toString(Charset charset)
メソッド(エンコーディング名または文字セット引数)またはtoString()
メソッド(プラットフォームのデフォルトの文字エンコーディングを使用)を使用する方法です。このメソッドは、バイトを文字に正しく変換しません。 JDK 1.1以降、テキスト行を読み込むには、BufferedReader.readLine()
メソッドを使うことが推奨されています。 行を読み込むのにDataInputStream
クラスを使うプログラムを、BufferedReader
クラスを使うように変換するには、次の形式のコードを、
置換後:DataInputStream d = new DataInputStream(in);
BufferedReader d = new BufferedReader(new InputStreamReader(in));
このメソッドは、バイトを文字に正しく変換しません。詳細および代替方法については、DataInputStreamを参照してください。このメソッドでは、このPutField
オブジェクトに含まれる値が適切な形式で書き込まれず、直列化ストリームが破損する可能性があります。PutField
データを正しく書き込むには、ObjectOutputStream.writeFields()
メソッドを呼び出します。isJavaIdentifierStart(char)に置き換えられます。isJavaIdentifierPart(char)に置き換えられます。isWhitespace(char)に置き換えられます。このメソッドは、チェック例外を含むnullaryコンストラクタによってスローされた例外をすべて伝播します。 このメソッドを使用することで、その他の場合にはコンパイラによって実行されるコンパイル時の例外確認を効果的にバイパスできます。Constructor.newInstance
メソッドはこの問題を回避するため、コンストラクタからスローされる任意の例外を、(チェックされる)InvocationTargetException
内にラップします。呼び出し
は、次のもので置き換えることができますclazz.newInstance()
後者の呼び出しシーケンスは、追加の例外型clazz.getDeclaredConstructor().newInstance()
InvocationTargetException
とNoSuchMethodException
をスローすることができると推測されます。 これらの例外タイプはどちらもReflectiveOperationException
のサブクラスです。複数のクラス・ローダーが互いに委譲して同じパッケージ名を持つクラスを定義し、そのようなローダーの1つがgetPackage
のルックアップ動作に依存して親ローダーからPackage
を返す場合、Package
によって公開されるプロパティは残りのプログラムで期待どおりにならない場合があります。 たとえば、Package
は、子ローダーによって定義されたpackage-info.class
ファイルに注釈が存在する場合でも、親ローダーによって定義されたpackage-info.class
ファイルの注釈のみを公開します。 より堅牢なアプローチは、指定されたクラス・ローダーのPackage
を返すClassLoader.getDefinedPackage(java.lang.String)
メソッドを使用することです。このメソッドは、当初は、完全な権限アクセスを意味するPRIVATE
アクセスをテストするように設計されましたが、MODULE
アクセスはPRIVATE
アクセスから独立しているためです。MethodHandles.Lookup.hasFullPrivilegeAccess()
を呼び出すことをお薦めします。ファイナライズの仕組みは本質的に問題です。 ファイナライズは、パフォーマンスの問題、デッドロック、ハングにつながる可能性があります。 ファイナライザのエラーはリソース・リークを引き起こす可能性があります。不要になった場合はファイナライズを取消する方法はありません。異なるオブジェクトのfinalize
メソッドへの呼び出しの間で順序付けは指定されません。 さらに、ファイナンシングのタイミングに関しては保証はありません。finalize
メソッドは、ファイナライズ可能なオブジェクトに対して、不明確な遅延の後にのみ呼び出されることがあります。 インスタンスが非ヒープ・リソースを保持するクラスは、それらのリソースの明示的な解放を可能にするメソッドを提供する必要があります。また、必要に応じてAutoCloseable
も実装する必要があります。Cleaner
とPhantomReference
は、オブジェクトが到達不能になったときにリソースを解放するための、より柔軟で効率的な方法を提供します。複数のクラス・ローダーが互いに委譲して同じパッケージ名を持つクラスを定義し、そのようなローダーの1つがgetPackage
のルックアップ動作に依存して親ローダーからPackage
を返す場合、Package
によって公開されるプロパティは残りのプログラムで期待どおりにならない場合があります。 たとえば、Package
は、子ローダーによって定義されたpackage-info.class
ファイルに注釈が存在する場合でも、親ローダーによって定義されたpackage-info.class
ファイルの注釈のみを公開します。 より堅牢なアプローチは、指定されたクラス・ローダーのPackage
を返すClassLoader.getDefinedPackage(java.lang.String)
メソッドを使用することです。このメソッドは当初、参照オブジェクトがクリアされてエンキューされたかどうかをテストするために指定されていましたが、このテストを行うために実装されたことはありません。 このメソッドは、固有の競合状態または関連するReferenceQueue
がないことが原因で、誤用される可能性があります。 このメソッドを使用してクリティカル・リソースを解放するアプリケーションは、重大なパフォーマンスの問題を引き起こす可能性があります。 アプリケーションでは、エンキューされた参照オブジェクトを確実に判別するためにReferenceQueue
を使用するか、この参照オブジェクトがクリアされたかどうかを判断するためにrefersTo(null)
を使用する必要があります。このメソッドは、Java言語のアクセス制御のチェックが抑制されているかどうかを実際に示しているときに、反映されたオブジェクトにアクセス可能かどうかを調べるというヒントを持つため、非推奨です。 このメソッドは、呼び出し元がアクセス可能なリフレクトされたオブジェクトに対してfalse
を返します。 この反射オブジェクトがアクセス可能かどうかをテストするには、AccessibleObject.canAccess(Object)
を使用する必要があります。名前付きモジュールで生成されたプロキシ・クラスはカプセル化され、モジュール外のコードにはアクセスできません。Constructor.newInstance
は、アクセスできないプロキシ・クラスで呼び出されたときにIllegalAccessException
をスローします。 代わりにProxy.newProxyInstance(ClassLoader, Class[], InvocationHandler)
を使用してプロキシ・インスタンスを作成してください。Java SE 10以降、バージョン番号の最初の要素はメジャー・リリース番号ではなく、機能リリース・カウンタであり、タイム・ベースのリリースごとに増分されています。 このメソッドに優先してRuntime.Version.feature()
メソッドを使用します。 互換性のために、このメソッドはfeature要素の値を返します。Java SE 10以降、バージョン番号の2番目の要素は、マイナー・リリース番号ではなく、暫定リリースごとに増加する暫定リリース・カウンタです。 このメソッドに優先してRuntime.Version.interim()
メソッドを使用します。 互換性のために、このメソッドはinterim要素の値を返します。存在しない場合はゼロを返します。Java SE 10以降、バージョン番号の3番目の要素はセキュリティ・レベルではなく、更新リリースごとに増分されるupdate-releaseカウンタです。 このメソッドに優先してRuntime.Version.update()
メソッドを使用します。 互換性のために、このメソッドはupdate要素の値を返します。存在しない場合はゼロを返します。このメソッドは、文字をバイトに正しく変換しません。 JDK 1.1では、文字からバイトへの変換には、プラットフォームのデフォルト文字セットを使用するString.getBytes()
メソッドの使用が推奨されます。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、最初にスタック・フレーム数をカウントするように設計されていましたが、結果は明確に定義されておらず、スレッド機能に依存していました。 このメソッドは、Java SEの将来のバージョンで削除される可能性があります。このメソッドは、デッドロックが発生しやすいため非推奨となったThread.suspend()
とともに使用するためにのみ存在します。 詳細は、「Thread.stop、Thread.suspendおよびThread.resumeが非推奨になったのはなぜですか。」を参照してください。このメソッドは本質的に安全ではありません。 Thread.stopを使ってスレッドを停止すると、チェックされないThreadDeath
例外がスタックの下から上に伝えられた結果、そのスレッドによりロックされていたモニターのロックがすべて解除されます。 これらのモニターによって以前保護されていたオブジェクトが整合性のない状態にあった場合、壊れたオブジェクトはほかのスレッドに対して可視になり、動作が保証されないことがあります。 多くの場合、ターゲット・スレッドの実行停止を指示するには、stop
ではなく、単に一部の変数を変更するコードを使用する必要があります。 ターゲット・スレッドは、この変数を定期的に検査し、実行を停止するべきことを変数が示している場合には、スレッドのrunメソッドから通常の方法で復帰する必要があります。 条件変数などでターゲット・スレッドが長い間待機している場合、待機を中断させるには、interrupt
メソッドを使用します。 詳細は、「Thread.stop、Thread.suspend、およびThread.resumeが推奨されない理由」を参照してください。このメソッドは、本質的にデッドロックが発生しやすいため非推奨になりました。 ターゲット・スレッドが、中断される時点で、重要なシステム・リソースを保護するモニターをロックしている場合、ターゲット・スレッドが再開されるまでどのスレッドもそのリソースにアクセスできません。 このとき、ターゲット・スレッドを再開するスレッドが、resume
を呼び出す前にこのモニターをロックしようとすると、デッドロックが発生します。 通常、このようなデッドロックは、プロセスの「凍結」により明らかになります。 詳細は、「Thread.stop、Thread.suspend、およびThread.resumeが推奨されない理由」を参照してください。このコールの定義は、非推奨のThreadGroup.suspend()
に依存します。 また、この呼出しの動作は指定されません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。ThreadGroupを破棄するためのAPIおよびメカニズムには本質的に欠陥があります。 スレッド・グループを明示的または自動的に破棄する機能は、将来のリリースで削除されます。ThreadGroupを破棄するためのAPIおよびメカニズムには本質的に欠陥があります。 スレッド・グループおよびデーモン・スレッド・グループの概念を明示的または自動的に破棄する機能は、将来のリリースで削除されます。ThreadGroupを破棄するためのAPIおよびメカニズムには本質的に欠陥があります。 スレッド・グループを明示的または自動的に破棄する機能は、将来のリリースで削除されます。このメソッドはThread.suspend
およびThreadGroup.suspend
との組合せでのみ使用されますが、これらはどちらも本質的にデッドロックを発生させやすいため推奨されていません。 詳細については、Thread.suspend()
を参照してください。ThreadGroupを破棄するためのAPIおよびメカニズムには本質的に欠陥があります。 スレッド・グループおよびデーモン・スレッド・グループの概念を明示的または自動的に破棄する機能は、将来のリリースで削除されます。このメソッドは本質的に安全ではありません。 詳細については、Thread.stop()
を参照してください。このメソッドは本質的にデッドロックが発生しやすいものです。 詳細については、Thread.suspend()
を参照してください。このBigDecimal.divide(BigDecimal, RoundingMode)
メソッドは、このレガシー・メソッドに優先して使用する必要があります。このBigDecimal.divide(BigDecimal, int, RoundingMode)
メソッドは、このレガシー・メソッドに優先して使用する必要があります。このBigDecimal.setScale(int, RoundingMode)
メソッドは、このレガシー・メソッドに優先して使用する必要があります。DatagramChannel
を使用するか、またはサブクラスDatagramSocket
を直接使用します。
このメソッドは、システム全体のDatagramSocket
実装を置き換えるためのJDKの初期リリースの方法を提供します。 Java 1.4以降、ほとんど廃止されています。 必要に応じて、DatagramSocket
を拡張し、implementationをパラメータとして取るprotected constructorを使用して、カスタム実装を使用するようにDatagramSocket
を作成できます。代わりにgetTimeToLiveを使用してください。代わりにsetTimeToLiveを使用してください。ネットワーク・インタフェースは、戻されたInetAddressによって一意に識別されない場合があります。 代わりにMulticastSocket.getNetworkInterface()
を使用してください。かわりにMulticastSocket.getTimeToLive()
メソッドを使用し、byteのかわりにintを返します。このメソッドは、マルチキャスト・グループに参加するネットワーク・インタフェースを受け入れません。 代わりにMulticastSocket.joinGroup(SocketAddress, NetworkInterface)
を使用してください。このメソッドは、マルチキャスト・グループから脱退するネットワーク・インタフェースを受け入れません。 代わりにMulticastSocket.leaveGroup(SocketAddress, NetworkInterface)
を使用してください。かわりに、次のコードまたは同等のコードを使用します:...... int ttl = mcastSocket.getOption(StandardSocketOptions.IP_MULTICAST_TTL); mcastSocket.setOption(StandardSocketOptions.IP_MULTICAST_TTL, newttl); mcastSocket.send(p); mcastSocket.setOption(StandardSocketOptions.IP_MULTICAST_TTL, ttl); ......
InetAddressではネットワーク・インタフェースを一意に識別できない場合があります。 代わりにMulticastSocket.setNetworkInterface(NetworkInterface)
を使用してください。かわりに、DatagramSocket.setOption(SocketOption, Object)
をStandardSocketOptions.IP_MULTICAST_LOOP
とともに使用してください。 ループバック・モードはデフォルトで有効になっており、MulticastSocket.setOption(StandardSocketOptions.IP_MULTICAST_LOOP, false)
によって無効化されます。かわりにMulticastSocket.setTimeToLive(int)
メソッドを使用します。これは、ttlのタイプとしてbyteのかわりにintを使用します。ServerSocketFactory
およびサブクラスServerSocket
を直接使用します。
このメソッドは、システム全体のServerSocket
実装を置き換えるためのJDKの初期リリースの方法を提供します。 Java 1.4以降、ほとんど廃止されています。 必要に応じて、ServerSocket
を拡張し、implementationをパラメータとして取るprotected constructorを使用して、カスタム実装を使用するようにServerSocket
を作成できます。SocketFactory
およびサブクラスSocket
を直接使用します。
このメソッドは、システム全体のSocket
実装を置き換えるためのJDKの初期リリースの方法を提供します。 Java 1.4以降、ほとんど廃止されています。 必要に応じて、Socket
を拡張し、implementationをパラメータとして取るprotected constructorを使用して、カスタム実装を使用するようにSocket
を作成できます。URLConnectionの適切なインスタンスを取得した後は、インスタンス固有のgetRequestPropertyメソッドを使用する必要があります。URLConnectionの適切なインスタンスを取得した後は、インスタンス固有のsetRequestPropertyメソッドを使用する必要があります。 このメソッドを呼び出しても、何の効果もありません。結果の文字列は、プラットフォームのデフォルト・エンコーディングによって異なる場合があります。 代わりに、decode(String,String)メソッドを使ってエンコーディングを指定するようにしてください。結果の文字列は、プラットフォームのデフォルト・エンコーディングによって異なる場合があります。 代わりに、encode(String,String)メソッドを使ってエンコーディングを指定するようにしてください。setURL(URL, String, String, int, String, String, String, String)を使用代替なし。 Java 2プラットフォームv1.2以降は、RMIはレジストリの実装を取得するためにRegistryHandler
を使用しません。代替なし。 Java 2プラットフォームv1.2以降は、RMIはレジストリのスタブを取得するためにRegistryHandler
を使用しません。代替なし代替なし代替なし代替なし代替なし代替なし代替なし代替なし代替なし代替なし代替なし代替なし代替なし代替なし代替なし代替なし代替なし代替なし代替なし代替なし代替なし1.2 スタイル・スタブは、このメソッドを使用しません。 リモート参照への一連のメソッド呼び出し(newCall
、invoke
、およびdone
)を使用する代わりに、スタブはリモート参照で1つのメソッドinvoke(Remote, Method, Object[], int)
を使用して、パラメータの整列化、リモート・メソッドの実行、および戻り値の非整列化を実行します。1.2 スタイル・スタブは、このメソッドを使用しません。 リモート参照への一連のメソッド呼び出し(newCall
、invoke
、およびdone
)を使用する代わりに、スタブはリモート参照で1つのメソッドinvoke(Remote, Method, Object[], int)
を使用して、パラメータの整列化、リモート・メソッドの実行、および戻り値の非整列化を実行します。1.2 スタイル・スタブは、このメソッドを使用しません。 スタブのリモート参照で一連のメソッド呼び出し(newCall
、invoke
、およびdone
)を使う代わりに、スタブはリモート参照で1つのメソッドinvoke(Remote, Method, Object[], int)
を使用して、パラメータの整列化、リモート・メソッドの実行、および戻り値の非整列化を実行します。代替はありません。setRef
メソッドは、リモート・スタブのリモート参照の設定を目的としていました。RemoteStub
はRemoteStub(RemoteRef)
コンストラクタによってリモート参照を指定して作成および初期化できるため、これは不要です。代替なし。 Java 2プラットフォームv1.2以降のRMIでは、クラス・ローダーのセキュリティ・コンテキストを取得するためにこのメソッドを使用しません。loadClass(String,String)
メソッドに置き換えられます代替なし代替なし静的スタブのみをサポートしているため、このメソッドは非推奨です。 代わりにexportObject(Remote, port)
またはexportObject(Remote, port, csf, ssf)
を使用してください。代わりにX509Certificate.getIssuerX500Principal()
を使用してください。 このメソッドは、移植可能なコードに依存しない実装固有のPrincipal
オブジェクトとしてissuer
を返します。代わりにX509Certificate.getSubjectX500Principal()
を使用してください。 このメソッドは、移植可能なコードに依存しない実装固有のPrincipal
オブジェクトとしてsubject
を返します。かわりにX509CertSelector.getIssuer()
またはX509CertSelector.getIssuerAsBytes()
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、証明書の一致処理に失敗する可能性があるためです。かわりにX509CertSelector.getSubject()
またはX509CertSelector.getSubjectAsBytes()
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、証明書の一致処理に失敗する可能性があるためです。かわりにX509CertSelector.setIssuer(X500Principal)
またはX509CertSelector.setIssuer(byte[])
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、証明書の一致処理に失敗する可能性があるためです。かわりにX509CertSelector.setSubject(X500Principal)
またはX509CertSelector.setSubject(byte[])
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、証明書の一致処理に失敗する可能性があるためです。代わりにX509CRL.getIssuerX500Principal()
を使用してください。 このメソッドは、移植可能なコードに依存しない実装固有のPrincipal
オブジェクトとしてissuer
を返します。かわりにX509CRLSelector.addIssuer(X500Principal)
またはX509CRLSelector.addIssuerName(byte[])
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、CRLの一致処理に失敗する可能性があるからです。代わりにProvider.getVersionStr()
を使用してください。このメソッドは、アルゴリズム固有のパラメータを解析する方法を決定するために、"SUN"暗号化サービス・プロバイダのマスター・ファイル内の独自プロパティの値を返すために使用されます。 代わりに、新しいプロバイダベースのアルゴリズムに依存しないAlgorithmParameters
およびKeyFactory
エンジン・クラス(J2SEバージョン1.2プラットフォームより導入)を使用してください。setParameter
を使用してください。engineSetParameter
に置き換えられます。getBigDecimal(int parameterIndex)
またはgetBigDecimal(String parameterName)
を使用getLogWriter
を使用setLogWriter
を使用setCharacterStream
を使用getBigDecimal(int columnIndex)
またはgetBigDecimal(String columnLabel)
を使用getBigDecimal(int columnIndex)
またはgetBigDecimal(String columnLabel)
を使用getUnicodeStream
のかわりにgetCharacterStream
を使用代わりにgetCharacterStream
を使用してくださいこのメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicBoolean.compareAndExchange(boolean, boolean)
やAtomicBoolean.compareAndSet(boolean, boolean)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicBoolean.weakCompareAndSetPlain(boolean, boolean)
メソッドを使用することをお勧めします。このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicInteger.compareAndExchange(int, int)
やAtomicInteger.compareAndSet(int, int)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicInteger.weakCompareAndSetPlain(int, int)
メソッドを使用することをお勧めします。このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicIntegerArray.compareAndExchange(int, int, int)
やAtomicIntegerArray.compareAndSet(int, int, int)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicIntegerArray.weakCompareAndSetPlain(int, int, int)
メソッドを使用することをお勧めします。このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicLong.compareAndExchange(long, long)
やAtomicLong.compareAndSet(long, long)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicLong.weakCompareAndSetPlain(long, long)
メソッドを使用することをお勧めします。このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicLongArray.compareAndExchange(int, long, long)
やAtomicLongArray.compareAndSet(int, long, long)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicLongArray.weakCompareAndSetPlain(int, long, long)
メソッドを使用することをお勧めします。このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicReference.compareAndExchange(V, V)
やAtomicReference.compareAndSet(V, V)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicReference.weakCompareAndSetPlain(V, V)
メソッドを使用することをお勧めします。このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicReferenceArray.compareAndExchange(int, E, E)
やAtomicReferenceArray.compareAndSet(int, E, E)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicReferenceArray.weakCompareAndSetPlain(int, E, E)
メソッドを使用することをお勧めします。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。JDKバージョン1.1で、Calendar.get(Calendar.DAY_OF_MONTH)
に置き換えられています。JDKバージョン1.1で、Calendar.get(Calendar.DAY_OF_WEEK)
に置き換えられています。JDKバージョン1.1で、Calendar.get(Calendar.HOUR_OF_DAY)
に置き換えられています。JDKバージョン1.1で、Calendar.get(Calendar.MINUTE)
に置き換えられています。JDKバージョン1.1で、Calendar.get(Calendar.MONTH)
に置き換えられています。JDKバージョン1.1で、Calendar.get(Calendar.SECOND)
に置き換えられています。JDKバージョン1.1で、-(Calendar.get(Calendar.ZONE_OFFSET) + Calendar.get(Calendar.DST_OFFSET)) / (60 * 1000)
に置き換えられています。JDKバージョン1.1で、Calendar.get(Calendar.YEAR) - 1900
に置き換えられています。JDK version 1.1以降は、DateFormat.parse(String s)
に置き換えられています。JDKバージョン1.1で、Calendar.set(Calendar.DAY_OF_MONTH, int date)
に置き換えられています。JDKバージョン1.1で、Calendar.set(Calendar.HOUR_OF_DAY, int hours)
に置き換えられています。JDKバージョン1.1で、Calendar.set(Calendar.MINUTE, int minutes)
に置き換えられています。JDKバージョン1.1で、Calendar.set(Calendar.MONTH, int month)
に置き換えられています。JDKバージョン1.1で、Calendar.set(Calendar.SECOND, int seconds)
に置き換えられています。JDKバージョン1.1で、Calendar.set(Calendar.YEAR, year + 1900)
に置き換えられています。JDKバージョン1.1で、GMTTimeZone
を使用してDateFormat.format(Date date)
に置き換えられています。JDKバージョン1.1で、DateFormat.format(Date date)
に置き換えられています。JDKバージョン1.1で、UTCTimeZone
、Calendar.getTime().getTime()
を使用して、Calendar.set(year + 1900, month, date, hrs, min, sec)
またはGregorianCalendar(year + 1900, month, date, hrs, min, sec)
に置き換えられました。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。java.util.logging.LoggingMXBean
は非推奨され、java.lang.management.PlatformLoggingMXBean
に置き換えられました。 代わりにManagementFactory.getPlatformMXBean
(PlatformLoggingMXBean.class)を使用してください。このメソッドによって返される値は合成可能であり、実際の「スレッドID」に対応していない可能性があります。かわりにLogRecord.getLongThreadID()
を使用してください。LogRecordは、Instant
値を使用して、ナノ秒の分解能でタイムスタンプを維持します。 このため、setMillis()
に優先してsetInstant()
を使用する必要があります。このメソッドでは長い「スレッドID」を渡すことはできません。かわりにLogRecord.setLongThreadID(long)
を使用してください。プロパティ・リストの保存中にI/Oエラーが発生した場合、このメソッドはIOExceptionをスローしません。 プロパティ・リストの保存に推奨される方法は、store(OutputStream out, String comments)
メソッドまたはstoreToXML(OutputStream os, String comment)
メソッドを使用することです。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。このメソッドは効果がありません。 属性値の取得に使用されるMBeanサーバーは、QueryEval.getMBeanServer()
です。MBeanServer.getClassLoaderRepository()
を使用してクラス・ローダー・リポジトリを取得し、それを使用して直列化復元します。getClassLoader
を使用して、直列化復元用のクラス・ローダーを取得します。getClassLoaderFor
を使用して、直列化復元用の適切なクラス・ローダーを取得します。JMX 1.2で、CounterMonitor.getDerivedGauge(ObjectName)
に置き換えられましたJMX 1.2で、CounterMonitor.getDerivedGaugeTimeStamp(ObjectName)
に置き換えられましたJMX 1.2で、CounterMonitor.getThreshold(ObjectName)
に置き換えられましたJMX 1.2で、CounterMonitor.setInitThreshold(java.lang.Number)
に置き換えられましたJMX 1.2で、CounterMonitorMBean.getDerivedGauge(ObjectName)
に置き換えられましたJMX 1.2で、CounterMonitorMBean.getDerivedGaugeTimeStamp(ObjectName)
に置き換えられましたJMX 1.2で、CounterMonitorMBean.getThreshold(ObjectName)
に置き換えられましたJMX 1.2で、CounterMonitorMBean.setInitThreshold(java.lang.Number)
に置き換えられましたJMX 1.2で、GaugeMonitor.getDerivedGauge(ObjectName)
に置き換えられましたJMX 1.2で、GaugeMonitor.getDerivedGaugeTimeStamp(ObjectName)
に置き換えられましたJMX 1.2で、GaugeMonitorMBean.getDerivedGauge(ObjectName)
に置き換えられましたJMX 1.2で、GaugeMonitorMBean.getDerivedGaugeTimeStamp(ObjectName)
に置き換えられましたJMX 1.2で、Monitor.getObservedObjects()
に置き換えられましたJMX 1.2で、Monitor.addObservedObject(javax.management.ObjectName)
に置き換えられましたJMX 1.2で、MonitorMBean.getObservedObjects()
に置き換えられましたJMX 1.2で、MonitorMBean.addObservedObject(javax.management.ObjectName)
に置き換えられましたJMX 1.2で、StringMonitor.getDerivedGauge(ObjectName)
に置き換えられましたJMX 1.2で、StringMonitor.getDerivedGaugeTimeStamp(ObjectName)
に置き換えられましたJMX 1.2で、StringMonitorMBean.getDerivedGauge(ObjectName)
に置き換えられましたJMX 1.2で、StringMonitorMBean.getDerivedGaugeTimeStamp(ObjectName)
に置き換えられましたValueExp
は、QueryEval.getMBeanServer()
を使用して評価されるMBeanサーバーにアクセスできるため、このメソッドは不要です。java.security.cert.Certificate
の配列を返すHandshakeCompletedEvent.getPeerCertificates()
メソッドを代わりに使用する必要があります。java.security.cert.Certificate
の配列を返すSSLSession.getPeerCertificates()
メソッドを代わりに使用する必要があります。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドはAccessControlContext
に依存し、「セキュリティ・マネージャ」とともに非推奨となり、今後のリリースで削除される可能性があります。 ただし、サブジェクトの取得はセキュリティ・マネージャに依存しないため、このメソッドの置換は、将来のリリースで追加される可能性があります。getCharacterStreamはその場所で使用する必要があります-getText
に置き換えられました-setText(text)
に置き換えられました1.4から、KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)
に置き換えられました1.4で、KeyboardFocusManager.getDefaultFocusTraversalPolicy()
に置き換えられます代わりにInputVerifier.shouldYieldFocus(JComponent, JComponent)
を使用してください。JDKバージョン1.1で、java.awt.Component.setEnabled(boolean)
に置き換えられています。JDKバージョン1.1で、java.awt.Component.setEnabled(boolean)
に置き換えられています。1.4で、FocusTraversalPolicy
に置き換えられます。1.4で、Component.setFocusTraversalKeys(int, Set)
およびContainer.setFocusCycleRoot(boolean)
に置き換えられます。1.4で、FocusTraversalPolicy.getDefaultComponent(Container).requestFocus()
に置き換えられますJDK 5で、Component.setBounds(int, int, int, int)
に置き換えられました。このコンポーネントを移動し、サイズ変更します。
1.4で、FocusTraversalPolicy
に置き換えられますSwingバージョン1.0.3で、getJMenuBar()
に置き換えられています。Swingバージョン1.0.3は、setJMenuBar(JMenuBar m)
に置き換えられました。JDK 1.7で、JList.getSelectedValuesList()
に置き換えられていますgetComponent(int i)
に置き換えられますJava 2プラットフォームv1.2で、getPassword
に置き換えられました。Java 2プラットフォームv1.2で、getPassword
に置き換えられました。Container.getComponent(int)
に置き換えられますSwingバージョン1.0.3で、getJMenuBar()
に置き換えられました。Swingバージョン1.0.3は、setJMenuBar(JMenuBar menu)
に置き換えられました。Swingバージョン1.0.2で、new JScrollPane(aTable)
に置き換えられています。Swingバージョン1.0.3で、doLayout()
に置き換えられています。Java 2プラットフォームv1.3で、getScrollMode()
に置き換えられました。Java 2プラットフォームv1.3で、setScrollMode()
に置き換えられました。getKeyStroke(char)の使用廃止されたメソッドであり、もう使用されていません。廃止されたメソッドであり、もう使用されていません。廃止されたメソッドであり、もう使用されていません。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3で、分割線にボーダーを設定します。代わりにBasicToolBarUI.createFloatingWindow(JToolBar)
を使用することをお勧めしますJava 2プラットフォームv1.4以降。Java 2プラットフォームv1.4以降。-BasicScrollPaneUI.uninstallListeners(JComponent)
に置き換えられましたApplet APIは非推奨です。 詳細については、「java.appletパッケージのドキュメント」を参照してください。JDKバージョンSwing1.1で、JScrollPane.getViewportBorderBounds()
に置き換えられています。1.4で、KeyboardFocusManager.getFocusOwner()
に置き換えられます。Java 2プラットフォームv1.3以降Java 2プラットフォームv1.3以降Java 2プラットフォームv1.3では、insertAtBoundaryを使用JTextComponent.modelToView2D(int)
に置き換えられましたJTextComponent.viewToModel2D(Point2D)
に置き換えられましたFontMetricsは、JDKで実行中のグリフ・レンダリングには使用されません。表セルは任意のビュー実装にすることができ、表ではなくViewFactoryで生成する必要があります。JDKバージョン1.7以降そのような引数を1つのPath
で誤ってメソッドをコールする可能性をなくすには、StandardJavaFileManager.getJavaFileObjectsFromPaths(Collection)
を使用します。Path
はIterable<Path>
を実装していますが、単一のPath
を渡して、そのコンポーネントのIterable
として扱うことはほとんどありません。このメソッドは、Java SEの将来のバージョンで削除される可能性があります。system tool provider
またはservice loader
メカニズムを使用して、システム・ツールとユーザーがインストールしたツールを探します。APIの一貫性を維持するために、このメソッドは非推奨になりました。 すべてのnewInstanceメソッドが、対応するnewFactoryメソッドに置き換えられています。 代替のXMLEventFactory.newFactory(java.lang.String, java.lang.ClassLoader)
メソッドでは、動作の変更は定義されていません。APIの一貫性を維持するために、このメソッドは非推奨になりました。 すべてのnewInstanceメソッドが、対応するnewFactoryメソッドに置き換えられています。 代替のXMLInputFactory.newFactory(java.lang.String, java.lang.ClassLoader)
メソッドでは、動作の変更は定義されていません。このメソッドは、XMLInputFactoryのインスタンス(間違ったクラスのインスタンス)を返すため非推奨になりました。 代わりに、新しいメソッドXMLOutputFactory.newFactory(java.lang.String, java.lang.ClassLoader)
を使用してください。代わりにDatagramSocket.getOption(SocketOption)
を使用してください。代わりにServerSocket.getOption(SocketOption)
を使用してください。代わりにSocket.getOption(SocketOption)
を使用してください。代わりにDatagramSocket.setOption(SocketOption, Object)
を使用してください。代わりにServerSocket.setOption(SocketOption, Object)
を使用してください。代わりにSocket.setOption(SocketOption, Object)
を使用してください。ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.acceptSecContext(byte[], int, int)
を使用してください。ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.getMIC(byte[], int, int, MessageProp)
を使用してください。ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.initSecContext(byte[], int, int)
を使用してください。ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.unwrap(byte[], int, int, MessageProp)
を使用してください。ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.verifyMIC(byte[], int, int, byte[], int, int, MessageProp)
を使用してください。ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.wrap(byte[], int, int, MessageProp)
を使用してください。
-
コンストラクタ説明代わりに
AWTEvent(Object, int)
を使用することをお勧めしますJDK 1.1以降。代わりにKeyEvent(Component, int, long, int, int, char)
を使用してくださいJDKバージョン1.1では、入力ストリームをトークン化する方法として、次のように文字ストリームに変換することをお薦めします:Reader r = new BufferedReader(new InputStreamReader(is)); StreamTokenizer st = new StreamTokenizer(r);
このコンストラクタを使用することはほとんどありません。 静的ファクトリBoolean.valueOf(boolean)
は、より良い選択肢です。スペースと時間のパフォーマンスが大幅に向上する可能性が高いためです。 また、可能であれば最終フィールドBoolean.TRUE
とBoolean.FALSE
の使用も検討してください。このコンストラクタを使用することはほとんどありません。 文字列をboolean
プリミティブに変換するにはBoolean.parseBoolean(String)
を使用し、文字列をBoolean
オブジェクトに変換するにはBoolean.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリByte.valueOf(byte)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をbyte
プリミティブに変換するにはByte.parseByte(String)
を使用し、文字列をByte
オブジェクトに変換するにはByte.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリCharacter.valueOf(char)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 静的ファクトリDouble.valueOf(double)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をdouble
プリミティブに変換するにはDouble.parseDouble(String)
を使用し、文字列をDouble
オブジェクトに変換するにはDouble.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 代わりに、静的ファクトリ・メソッドFloat.valueOf(float)
メソッドを次のように使用:Float.valueOf((float)value)
。このコンストラクタを使用することはほとんどありません。 静的ファクトリFloat.valueOf(float)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をfloat
プリミティブに変換するにはFloat.parseFloat(String)
を使用し、文字列をFloat
オブジェクトに変換するにはFloat.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリInteger.valueOf(int)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をint
プリミティブに変換するにはInteger.parseInt(String)
を使用し、文字列をInteger
オブジェクトに変換するにはInteger.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリLong.valueOf(long)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をlong
プリミティブに変換するにはLong.parseLong(String)
を使用し、文字列をLong
オブジェクトに変換するにはLong.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリShort.valueOf(short)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をshort
プリミティブに変換するにはShort.parseShort(String)
を使用し、文字列をShort
オブジェクトに変換するにはShort.valueOf(String)
を使用します。このメソッドは、バイトを文字に正しく変換しません。 JDK 1.1以降では、これを行うには、Charset
(文字セットの名前)を取る、またはプラットフォームのデフォルト文字セットを使用するString
コンストラクタの使用が推奨されます。このメソッドは、バイトを文字に正しく変換しません。 JDK 1.1以降では、これを行うには、Charset
(文字セットの名前)を取る、またはプラットフォームのデフォルト文字セットを使用するString
コンストラクタの使用が推奨されます。UDPトランスポートには、かわりにDatagramSocketを使用します。UDPトランスポートには、かわりにDatagramSocketを使用します。代替なし代替なし代替なし代替なし代替なし代わりにAuthProvider(String, String, String)
を使用してください。代わりにProvider(String, String, String)
を使用してください。かわりにコンストラクタDate(long date)
を使用このコンストラクタのかわりにミリ秒の値をとるコンストラクタを使用かわりにコンストラクタTimestamp(long millis)
を使用JDKバージョン1.1で、Calendar.set(year + 1900, month, date)
またはGregorianCalendar(year + 1900, month, date)
に置き換えられています。JDKバージョン1.1で、Calendar.set(year + 1900, month, date, hrs, min)
またはGregorianCalendar(year + 1900, month, date, hrs, min)
に置き換えられています。JDKバージョン1.1で、Calendar.set(year + 1900, month, date, hrs, min, sec)
またはGregorianCalendar(year + 1900, month, date, hrs, min, sec)
に置き換えられています。JDK version 1.1以降は、DateFormat.parse(String s)
に置き換えられています。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。このコンストラクタで作成されたインスタンスは、問合せでは使用できません。
-
列挙型定数説明
SecretKey
インタフェースを実装し、KerberosKey
と同様のメソッドを持つEncryptionKey
のインスタンスを返すInquireType.KRB5_GET_SESSION_KEY_EX
に置き換えられます。