非推奨のAPI
内容
-
終了非推奨要素要素非推奨説明16169アプレットAPIは非推奨であり、代替はありません。9アプレットAPIは非推奨であり、代替はありません。9アプレットAPIは非推奨であり、代替はありません。9アプレットAPIは非推奨であり、代替はありません。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、
Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9Applet APIは推奨されていません。 詳細については、「java.appletパッケージのドキュメント」を参照してください。9アプレットAPIは非推奨であるため、Beans.instantiate(ClassLoader, String, BeanContext)
を使用することをお薦めします。 詳細については、「java.appletパッケージのドキュメント」を参照してください。9このコンストラクタを使用することはほとんどありません。 静的ファクトリBoolean.valueOf(boolean)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。 また、可能であれば最終フィールドBoolean.TRUE
とBoolean.FALSE
の使用も検討してください。9このコンストラクタを使用することはほとんどありません。 文字列をboolean
プリミティブに変換するにはBoolean.parseBoolean(String)
を使用し、文字列をBoolean
オブジェクトに変換するにはBoolean.valueOf(String)
を使用します。9このコンストラクタを使用することはほとんどありません。 静的ファクトリByte.valueOf(byte)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をbyte
プリミティブに変換するにはByte.parseByte(String)
を使用し、文字列をByte
オブジェクトに変換するにはByte.valueOf(String)
を使用します。9このコンストラクタを使用することはほとんどありません。 静的ファクトリCharacter.valueOf(char)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 静的ファクトリDouble.valueOf(double)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をdouble
プリミティブに変換するにはDouble.parseDouble(String)
を使用し、文字列をDouble
オブジェクトに変換するにはDouble.valueOf(String)
を使用します。18最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9このコンストラクタを使用することはほとんどありません。 代わりに、静的ファクトリ・メソッドFloat.valueOf(float)
メソッドを次のように使用:Float.valueOf((float)value)
。9このコンストラクタを使用することはほとんどありません。 静的ファクトリFloat.valueOf(float)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をfloat
プリミティブに変換するにはFloat.parseFloat(String)
を使用し、文字列をFloat
オブジェクトに変換するにはFloat.valueOf(String)
を使用します。9このコンストラクタを使用することはほとんどありません。 静的ファクトリInteger.valueOf(int)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をint
プリミティブに変換するにはInteger.parseInt(String)
を使用し、文字列をInteger
オブジェクトに変換するにはInteger.valueOf(String)
を使用します。9このコンストラクタを使用することはほとんどありません。 静的ファクトリLong.valueOf(long)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をlong
プリミティブに変換するにはLong.parseLong(String)
を使用し、文字列をLong
オブジェクトに変換するにはLong.valueOf(String)
を使用します。9最終決定は非推奨であり、将来のリリースで削除される可能性があります。 ファイナライズを使用すると、セキュリティ、パフォーマンスおよび信頼性の問題が発生する可能性があります。 詳細および代替手段については、JEP 421を参照してください。クリーンアップを実行するために
finalize
をオーバーライドするサブクラスは、代替のクリーンアップ・メカニズムを使用し、finalize
メソッドを削除する必要があります。 オブジェクトにアクセスできなくなった場合にリソースを解放するより安全な方法として、Cleaner
およびPhantomReference
を使用します。 または、close
メソッドを追加してリソースを明示的に解放し、AutoCloseable
を実装してtry
-with-resources文の使用を有効にします。このメソッドは、ファイナライザがほとんどの既存コードから削除されるまで有効です。
18最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。ファイナライズが無効または削除されているJVMで実行する場合、オブジェクトはファイナライズを保留しないため、このメソッドは何もしません。
171.49このコンストラクタを使用することはほとんどありません。 静的ファクトリShort.valueOf(short)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をshort
プリミティブに変換するにはShort.parseShort(String)
を使用し、文字列をShort
オブジェクトに変換するにはShort.valueOf(String)
を使用します。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。18最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。ファイナライズが無効または削除されているJVMで実行する場合、オブジェクトはファイナライズを保留しないため、このメソッドは何もしません。
17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。1.2このメソッドは、最初にスタック・フレーム数をカウントするように設計されていましたが、結果は明確に定義されておらず、スレッド機能に依存していました。 このメソッドは、Java SEの将来のバージョンで削除される可能性があります。1.2このメソッドは、最初にThread.suspend()
で中断されたスレッドを再開するように指定されました。 スレッドの一時停止は本質的にデッドロックが発生しやすいものでした。 詳細は、「Thread.stop、Thread.suspendおよびThread.resumeが非推奨になったのはなぜですか。」を参照してください。1.2このメソッドは元々、被害者スレッドがThreadDeath
をスローするようにして、被害者スレッドを"停止"に指定されました。 本来は安全ではありません。 スレッドを停止すると、(スタックを伝播するThreadDeath
例外の自然な結果として)がロックされたすべてのモニターのロックが解除されました。 これらのモニターによって以前に保護されていたいずれかのオブジェクトが一貫性のない状態であった場合は、破損したオブジェクトがほかのスレッドから見えるようになり、結果として任意の動作が発生する可能性があります。stop
の使用は、ターゲット・スレッドが実行を停止することを示すために変数を変更するコードに置き換える必要があります。 ターゲット・スレッドは、この変数を定期的に検査し、実行を停止するべきことを変数が示している場合には、スレッドのrunメソッドから通常の方法で復帰する必要があります。 条件変数などでターゲット・スレッドが長い間待機している場合、待機を中断させるには、interrupt
メソッドを使用します。 詳細は、「Thread.stop、Thread.suspendおよびThread.resumeが非推奨になったのはなぜですか。」を参照してください。1.2このメソッドは、最初にスレッドを一時停止するように指定されました。 本来デッドロックが発生しやすいものでした。 ターゲット・スレッドが中断されたときにクリティカルなシステム・リソースを保護しているモニターでロックを保持していた場合、スレッドはターゲット・スレッドが再開されるまでリソースにアクセスできませんでした。 ターゲット・スレッドを再開しようとしているスレッドが、resume
をコールする前にモニターをロックしようとすると、デッドロックが発生します。 このようなデッドロックは通常、"凍結"プロセスとして現れます。 詳細は、「Thread.stop、Thread.suspend、およびThread.resumeが推奨されない理由」を参照してください。20Thread.stop()
は元々、被害者スレッドがThreadDeath
をスローするようにして、被害者スレッドを"停止"に指定されました。 JDKの初期のリリースでは、本質的に安全ではなく非推奨になりました。Thread.stop
を持つスレッドを"停止"する機能は削除され、Thread.stop
メソッドは例外をスローするように変更されました。 その結果、ThreadDeath
も削除のために非推奨になりました。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。16このメソッドは元々、空のスレッド・グループを破棄するように指定されました。 スレッド・グループを明示的に破棄する機能は存在しません。 スレッド・グループは、グループ内にライブ・スレッドがなく、それ以外にアクセスできない場合にGCの対象となります。16このメソッドは元々、スレッド・グループが最後のスレッドが終了したときに自動的に破棄される「デーモン・スレッド・グループ」であるかどうかを示していました。 デーモン・スレッド・グループの概念はすでに存在しません。 スレッド・グループは、グループ内にライブ・スレッドがなく、それ以外にアクセスできない場合にGCの対象となります。16このメソッドはもともと、スレッド・グループが破棄されるかどうかを示していました。 スレッド・グループを破棄する機能と破棄されたスレッド・グループの概念は存在しません。 スレッド・グループは、グループ内にライブ・スレッドがなく、それ以外にアクセスできない場合にGCの対象となります。1.2このメソッドは元々、スレッド・グループ内のすべてのスレッドを再開するように指定されました。16このメソッドは、スレッド・グループが、最後のスレッドが終了したときに自動的に破棄される「デーモン・スレッド・グループ」かどうかを構成していました。 デーモン・スレッド・グループの概念はすでに存在しません。 スレッド・グループは、グループ内にライブ・スレッドがなく、それ以外にアクセスできない場合にGCの対象となります。1.2このメソッドは元々、スレッド・グループ内のすべてのスレッドを停止するように指定されました。 本来は安全ではありません。1.2このメソッドは元々、スレッド・グループ内のすべてのスレッドを一時停止するように指定されました。1.8このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。1.2このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これはjava.security.cert.Certificate
および関連するクラスに置き換えられました。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。1.2このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。1.2このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。1.2このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。20このAPIは、管理アプレット(m-lets)の一部です。これは、リモートMBeansをロードできるレガシー機能です。 この機能は、非推奨であり、将来のリリースで削除される予定であるSecurity Managerなしでは使用できません。 その結果、このAPIも非推奨となり、削除される可能性があります。 これに替わる機能はありません。20このAPIは、管理アプレット(m-lets)の一部です。これは、リモートMBeansをロードできるレガシー機能です。 この機能は、非推奨であり、将来のリリースで削除される予定であるSecurity Managerなしでは使用できません。 その結果、このAPIも非推奨となり、削除される可能性があります。 これに替わる機能はありません。20このAPIは、管理アプレット(m-lets)の一部です。これは、リモートMBeansをロードできるレガシー機能です。 この機能は、非推奨であり、将来のリリースで削除される予定であるSecurity Managerなしでは使用できません。 その結果、このAPIも非推奨となり、削除される可能性があります。 これに替わる機能はありません。20このAPIは、管理アプレット(m-lets)の一部です。これは、リモートMBeansをロードできるレガシー機能です。 この機能は、非推奨であり、将来のリリースで削除される予定であるSecurity Managerなしでは使用できません。 その結果、このAPIも非推奨となり、削除される可能性があります。 これに替わる機能はありません。1621このメソッドはレガシー・サブジェクト委任機能をサポートしており、非推奨であり、将来のリリースで削除される可能性がある他のAPIと組み合せてのみ有効です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 これに替わる機能はありません。9この名前の環境プロパティは、初期コンテキストを構築する際に無視されます。 この定数は、もともと、初期コンテキストの作成時にパラメータを取得する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);
9java.security.cert.Certificate
の配列を返すHandshakeCompletedEvent.getPeerCertificates()
メソッドを代わりに使用する必要があります。9java.security.cert.Certificate
の配列を返すSSLSession.getPeerCertificates()
メソッドを代わりに使用する必要があります。18このメソッドはAccessControlContext
に依存し、「セキュリティ・マネージャ」とともに非推奨となり、今後のリリースで削除される可能性があります。 ただし、サブジェクトとして作業を実行することは、セキュリティ・マネージャとは無関係に役立ちます。 したがって、Subject.callAs(javax.security.auth.Subject, java.util.concurrent.Callable<T>)
という名前の置換APIが追加され、同じ作業を実行するために使用できます。18このメソッドはAccessControlContext
に依存し、「セキュリティ・マネージャ」とともに非推奨となり、今後のリリースで削除される可能性があります。 ただし、サブジェクトとして作業を実行することは、セキュリティ・マネージャとは無関係に役立ちます。 したがって、Subject.callAs(javax.security.auth.Subject, java.util.concurrent.Callable<T>)
という名前の置換APIが追加され、同じ作業を実行するために使用できます。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドはAccessControlContext
に依存し、「セキュリティ・マネージャ」とともに非推奨となり、今後のリリースで削除される可能性があります。 ただし、サブジェクトの取得は、セキュリティ・マネージャとは無関係に役立ちます。 したがって、Subject.current()
という名前の置換APIが追加され、現在のサブジェクトの取得に使用できます。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9アプレットAPIは非推奨であり、代替はありません。17廃止されたメソッドであり、もう使用されていません。17廃止されたメソッドであり、もう使用されていません。17廃止されたメソッドであり、もう使用されていません。171717171717代わりにBasicToolBarUI.createFloatingWindow(JToolBar)
を使用することをお勧めします219Applet APIは推奨されていません。 詳細については、「java.appletパッケージのドキュメント」を参照してください。16
-
推奨されていないインタフェースインタフェース非推奨説明9アプレットAPIは非推奨であり、代替はありません。9アプレットAPIは非推奨であり、代替はありません。9アプレットAPIは非推奨であり、代替はありません。9Applet APIは推奨されていません。 詳細については、「java.appletパッケージのドキュメント」を参照してください。代替なし代替なし代替なし。代替はありません。 このインタフェースは使用されておらず、廃止されました。代替なし。 スケルトンは、Java 2プラットフォームv1.2以降のリモート・メソッド呼出しでは不要になりました。1.2このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは
java.security.cert.Certificate
および関連するクラスに置き換えられました。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。9LoggingMXBean
はもはやplatform MXBean
でなく、PlatformLoggingMXBean
に置き換えられました。 プラットフォームMBeanServer
には登録されません。 代わりにManagementFactory.getPlatformMXBean(PlatformLoggingMXBean.class)
を使用してください。9このインタフェースは推奨されていません。 詳細については、Observable
クラスを参照してください。20このAPIは、管理アプレット(m-lets)の一部です。これは、リモートMBeansをロードできるレガシー機能です。 この機能は、非推奨であり、将来のリリースで削除される予定であるSecurity Managerなしでは使用できません。 その結果、このAPIも非推奨となり、削除される可能性があります。 これに替わる機能はありません。1.5このインタフェースは、ネームスペースのサポートを含むSAX2Attributes
インタフェースに置き換えられました。1.5このインタフェースは、ネームスペースのサポートを含むSAX2ContentHandler
インタフェースに置き換えられました。1.5このインタフェースは、ネームスペースのサポートを含むSAX2XMLReader
インタフェースに置き換えられました。
-
非推奨のクラスクラス非推奨説明9アプレットAPIは非推奨であり、代替はありません。9代わりに
AWTEvent
とそのサブクラスを使用することをお勧めしますこのクラスは、バイトが文字を適切に表していると誤って想定しています。 JDK 1.1以降、文字ストリームの処理には、行番号をカウントするためのクラスが含まれている新しい文字ストリーム・クラスを使うことが推奨されています。このクラスは文字をバイトに正しく変換しません。 JDK 1.1以降、文字列からストリームを作成するには、StringReader
クラスを使うことが推奨されています。171.8このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。代替なし代替なしスタブは動的に生成されるため、静的に生成されたスタブは推奨されていません。 動的なスタブ生成の詳細は、UnicastRemoteObject
を参照してください。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。1.2このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。1.2このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。1.2このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。9このクラスとObserver
インタフェースは推奨されていません。Observer
およびObservable
でサポートされるイベント・モデルはかなり制限されており、Observable
によって配信される通知の順序は指定されず、状態の変更は通知と1対1の対応ではありません。 より豊富なイベント・モデルの場合は、java.beans
パッケージの使用を検討してください。 スレッド間で信頼性の高い順序付きメッセージングを行うには、java.util.concurrent
パッケージの同時データ構造のいずれかを使用することを検討してください。 リアクティブ・ストリーム・スタイルのプログラミングについては、Flow
APIを参照してください。このクラスは、Javaプラットフォームのバージョン1.3以降非推奨です代わりにMBeanServer.getClassLoaderRepository()
を使用してください。代わりにMBeanServer.getClassLoaderRepository()
を使用してください。20このAPIは、管理アプレット(m-lets)の一部です。これは、リモートMBeansをロードできるレガシー機能です。 この機能は、非推奨であり、将来のリリースで削除される予定であるSecurity Managerなしでは使用できません。 その結果、このAPIも非推奨となり、削除される可能性があります。 これに替わる機能はありません。20このAPIは、管理アプレット(m-lets)の一部です。これは、リモートMBeansをロードできるレガシー機能です。 この機能は、非推奨であり、将来のリリースで削除される予定であるSecurity Managerなしでは使用できません。 その結果、このAPIも非推奨となり、削除される可能性があります。 これに替わる機能はありません。20このAPIは、管理アプレット(m-lets)の一部です。これは、リモートMBeansをロードできるレガシー機能です。 この機能は、非推奨であり、将来のリリースで削除される予定であるSecurity Managerなしでは使用できません。 その結果、このAPIも非推奨となり、削除される可能性があります。 これに替わる機能はありません。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9アプレットAPIは非推奨であり、代替はありません。このクラスはもはや使用されず、必要もありません。java.awt.Component.AccessibleAWTComponent
は同じ機能を提供し、Component
で処理されます。1717171717Java 2プラットフォームv1.4以降。9JDKバージョン9以降。 廃止されたクラス。9JDKバージョン9以降。 廃止されたクラス。表セルを任意のビュー実装にできるようになりました。16Java SE 9では、ソケット・オプションを設定/取得し、ソケットごとにサポートされているオプションを取得して、このAPIを効率的に冗長化するための標準メソッドが追加されました。 対応するソケット・クラスで同等のメソッドを参照して、ソケット・オプションを設定/取得するか、使用可能なソケット・オプションを取得してください。1.5このクラスは、非推奨のDocumentHandler
インタフェースと連携します。 SAX2DefaultHandler
クラスに置き換えられました。1.5このクラスは、非推奨のインタフェースAttributeList
を実装します。このインタフェースは、AttributesImpl
ヘルパー・クラスに実装されているAttributes
に置き換えられました。1.5このクラスは、非推奨のParser
インタフェースと連携します。9代わりにSAXParserFactory
を使用することをお勧めします。
-
非推奨例外クラス例外クラス非推奨説明この例外はスローされなくなりましたこの例外はスローされなくなりました20
Thread.stop()
は元々、被害者スレッドがThreadDeath
をスローするようにして、被害者スレッドを"停止"に指定されました。 JDKの初期のリリースでは、本質的に安全ではなく非推奨になりました。Thread.stop
を持つスレッドを"停止"する機能は削除され、Thread.stop
メソッドは例外をスローするように変更されました。 その結果、ThreadDeath
も削除のために非推奨になりました。代わりにSecurityException
を使用してください。 アプリケーション・コードからこのクラスを直接参照しないようにしてください。RMISecurityManager
はこのjava.lang.SecurityException
のサブクラスをスローしなくなりました。代替なし。 スケルトンは、Java 2プラットフォームv1.2以降のリモート・メソッド呼出しでは不要になりました。代替なし。 スケルトンは、Java 2プラットフォームv1.2以降のリモート・メソッド呼出しでは不要になりました。このクラスは廃止されました。 代わりにExportException
を使用してください。代替なし17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。
-
非推奨のフィールドフィールド非推奨説明JDKバージョン1.7では、かわりに
Cursor.getPredefinedCursor(int)
メソッドを使用する必要があります。: 1.3Transferable.getTransferData(DataFlavor.plainTextFlavor)
の代わりにDataFlavor.getReaderForText(java.awt.datatransfer.Transferable)
を使用してください。9代わりにALT_GRAPH_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします9代わりにALT_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします9代わりにBUTTON1_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします9代わりにBUTTON2_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします。 BUTTON2_MASKの値はALT_MASKと同じです。9代わりにBUTTON3_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします。 BUTTON3_MASKの値はMETA_MASKと同じです。9代わりにCTRL_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします9代わりにMETA_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします9代わりに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
に置き換えられます。17このフィールドは、汎用的な例外チェーン機能以前から使用されています。Throwable.getCause()
メソッドが、この情報を取得するために現在推奨されている手段です。1.5SURROGATES_AREA
の代わりに、Character.UnicodeBlock.HIGH_SURROGATES
、Character.UnicodeBlock.HIGH_PRIVATE_USE_SURROGATES
、およびCharacter.UnicodeBlock.LOW_SURROGATES
を使用します。 これらの定数は、Unicode標準規格のブロック定義と一致します。Character.UnicodeBlock.of(char)
とCharacter.UnicodeBlock.of(int)
メソッドは、標準定数を返します。9代わりにRoundingMode.CEILING
を使用してください。9代わりにRoundingMode.DOWN
を使用してください。9代わりにRoundingMode.FLOOR
を使用してください。9代わりにRoundingMode.HALF_DOWN
を使用してください。9代わりにRoundingMode.HALF_EVEN
を使用してください。9代わりにRoundingMode.HALF_UP
を使用してください。9代わりにRoundingMode.UNNECESSARY
を使用してください。9代わりにRoundingMode.UP
を使用してください。誤植され、存在すべきではなかった。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。19このフィールドではPKCS #1標準で定義されたデフォルト値が使用されます。 これらのデフォルトの一部は、cryptanalysisの進歩のために推奨されなくなりました -- 詳細は、PKCS#1 v2.2標準を参照してください。 したがって、PSSParameterSpec(String, String, AlgorithmParameterSpec, int, int)
コンストラクタを使用して、必要なパラメータ値を含む新しいPSSParameterSpec
を作成することをお薦めします。拡張機構はもはやサポートされていません。拡張機構はもはやサポートされていません。拡張機構はもはやサポートされていません。このフィールドを初期化すると、デッドロックが発生しやすくなります。 このフィールドはLoggerクラス初期化によって初期化されますが、それにより、LogManagerクラス初期化との間でデッドロックが発生する可能性があります。 そのような場合、2つのクラス初期化は他方が完了するまで待機します。 グローバル・ロガー・オブジェクトを取得するための推奨の方法は、Logger.getGlobal()
を呼び出すことです。Logger.getGlobal()
を使用できない古いJDKバージョンとの互換性のため、Logger.getLogger(Logger.GLOBAL_LOGGER_NAME)
またはLogger.getLogger("global")
の呼出しを使用してください。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。19このフィールドではPKCS #1標準で定義されたデフォルト値が使用されます。 これらのデフォルトの一部は、cryptanalysisの進歩のために推奨されなくなりました -- 詳細は、「PKCS #1の付録B .1」を参照してください。 したがって、OAEPParameterSpec(String, String, AlgorithmParameterSpec, PSource)
コンストラクタを使用して、必要なパラメータ値を含む新しいOAEPParameterSpec
を作成することをお薦めします。このフィールドを使用するかわりに、同等の配列{ ImageInputStream.class }
を直接作成します。このフィールドを使用するかわりに、同等の配列{ ImageOutputStream.class }
を直接作成します。Monitor.alreadyNotifieds
[0]と同等です。代替はありません。代わりにALLOWED_CLASSNAMES_LIST
を使用してください。9この名前の環境プロパティは、初期コンテキストを構築する際に無視されます。 この定数は、もともと、初期コンテキストの作成時にパラメータを取得する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から取得されるようになりました
-
非推奨のメソッドメソッド非推奨説明15JVM TIベースのJDWPバックエンドでは、この機能はtrueに設定されません。15JVM TIベースのJDWPバックエンドでは、この機能はtrueに設定されません。14この履歴名前付きメソッドではなく
OperatingSystemMXBean.getFreeMemorySize()
を使用してください。14この履歴名前付きメソッドではなくOperatingSystemMXBean.getCpuLoad()
を使用してください。14この履歴名前付きメソッドではなくOperatingSystemMXBean.getTotalMemorySize()
を使用してください。CaseTree.getExpressions()
を使用してください。addLayoutComponent(Component, Object)
に置き換えられます。addLayoutComponent(Component, Object)
に置き換えられます。JDKバージョン1.1で、getSelectedCheckbox()
に置き換えられています。JDKバージョン1.1で、setSelectedCheckbox(Checkbox)
に置き換えられています。JDKバージョン1.1で、getItemCount()
に置き換えられています。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)
に置き換えられています。9代わりに拡張修飾キーとInputEvent.getModifiersEx()
を使用することをお勧めします9代わりに拡張修飾キーとInputEvent.getModifiersExText(int)
を使用することをお勧めしますJDK1.1.4以降JDKバージョン1.1.1で、getMaxDescent()
に置き換えられています。JDKバージョン1.1で、Component.getCursor()
に置き換えられています。JDKバージョン1.1で、Component.setCursor(Cursor)
に置き換えられています。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。JDKバージョン1.1で、getClipBounds()
に置き換えられています。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)
に置き換えられています。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、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
に置き換えられています。10代わりに拡張修飾キーと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)
に置き換えられています。9アプレット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()
メソッドを呼び出します。1.1isJavaIdentifierStart(char)に置き換えられます。1.1isJavaIdentifierPart(char)に置き換えられます。1.1isWhitespace(char)に置き換えられます。9このメソッドは、チェック例外を含むnullaryコンストラクタによってスローされた例外をすべて伝播します。 このメソッドを使用することで、その他の場合にはコンパイラによって実行されるコンパイル時の例外確認を効果的にバイパスできます。Constructor.newInstance
メソッドはこの問題を回避するため、コンストラクタからスローされる任意の例外を、(チェックされる)InvocationTargetException
内にラップします。呼び出し
clazz.newInstance()
clazz.getDeclaredConstructor().newInstance()
InvocationTargetException
とNoSuchMethodException
をスローすることができると推測されます。 これらの例外型はどちらもReflectiveOperationException
のサブクラスです。1.19複数のクラス・ローダーが互いに委譲して同じパッケージ名を持つクラスを定義し、そのようなローダーの1つがgetPackage
のルックアップ動作に依存して親ローダーからPackage
を返す場合、Package
によって公開されるプロパティは期待どおりにならない場合があります残りのプログラム。 たとえば、Package
は、子ローダーによって定義されたpackage-info.class
ファイルに注釈が存在する場合でも、親ローダーによって定義されたpackage-info.class
ファイルからのみ注釈を公開します。 より堅牢なアプローチは、指定されたクラス・ローダーのPackage
を返すClassLoader.getDefinedPackage(java.lang.String)
メソッドを使用することです。18最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。14このメソッドは、当初は、完全な権限アクセスを意味するPRIVATE
アクセスをテストするように設計されましたが、MODULE
アクセスはPRIVATE
アクセスから独立しているためです。MethodHandles.Lookup.hasFullPrivilegeAccess()
を呼び出すことをお薦めします。18最終決定は削除のために非推奨になりました。 詳細については、Object.finalize()
を参照してください。9最終決定は非推奨であり、将来のリリースで削除される可能性があります。 ファイナライズを使用すると、セキュリティ、パフォーマンスおよび信頼性の問題が発生する可能性があります。 詳細および代替手段については、JEP 421を参照してください。クリーンアップを実行するために
finalize
をオーバーライドするサブクラスは、代替のクリーンアップ・メカニズムを使用し、finalize
メソッドを削除する必要があります。 オブジェクトにアクセスできなくなった場合にリソースを解放するより安全な方法として、Cleaner
およびPhantomReference
を使用します。 または、close
メソッドを追加してリソースを明示的に解放し、AutoCloseable
を実装してtry
-with-resources文の使用を有効にします。このメソッドは、ファイナライザがほとんどの既存コードから削除されるまで有効です。
9複数のクラス・ローダーが互いに委譲して同じパッケージ名を持つクラスを定義し、そのようなローダーの1つがgetPackage
のルックアップ動作に依存して親ローダーからPackage
を返す場合、Package
によって公開されるプロパティは期待どおりにならない場合があります残りのプログラム。 たとえば、Package
は、子ローダーによって定義されたpackage-info.class
ファイルに注釈が存在する場合でも、親ローダーによって定義されたpackage-info.class
ファイルからのみ注釈を公開します。 より堅牢なアプローチは、指定されたクラス・ローダーのPackage
を返すClassLoader.getDefinedPackage(java.lang.String)
メソッドを使用することです。16このメソッドは当初、参照オブジェクトがクリアされてエンキューされたかどうかをテストするために指定されていましたが、このテストを行うために実装されたことはありません。 このメソッドは、固有の競合状態または関連するReferenceQueue
がないことが原因で、誤用される可能性があります。 このメソッドを使用してクリティカル・リソースを解放するアプリケーションは、重大なパフォーマンスの問題を引き起こす可能性があります。 アプリケーションでは、エンキューされた参照オブジェクトを確実に判別するためにReferenceQueue
を使用するか、この参照オブジェクトがクリアされたかどうかを判断するためにrefersTo(null)
を使用する必要があります。9このメソッドは、Java言語のアクセス制御のチェックが抑制されているかどうかを実際に示しているときに、反映されたオブジェクトにアクセス可能かどうかを調べるというヒントを持つため、非推奨です。 このメソッドは、コール元がアクセスできる反映されたオブジェクトに対してfalse
を返す場合があります。 この反射オブジェクトにアクセスできるかどうかをテストするには、AccessibleObject.canAccess(Object)
を使用します。名前付きモジュールで生成されたプロキシ・クラスはカプセル化され、モジュール外のコードにはアクセスできません。Constructor.newInstance
は、アクセスできないプロキシ・クラスで呼び出されると、IllegalAccessException
をスローします。 代わりにProxy.newProxyInstance(ClassLoader, Class[], InvocationHandler)
を使用してプロキシ・インスタンスを作成してください。18このメソッドはエラーが発生しやすく、使用しないでください。対応するメソッドRuntime.exec(String[])
またはProcessBuilder
を代わりに使用する必要があります。 コマンド文字列は、空白文字のみを使用してトークンに分割されます。 ファイル名などの埋め込まれたスペースを持つ引数では、トークンに完全なファイル名が含まれていないため、問題が発生する可能性があります。18このメソッドはエラーが発生しやすく、使用しないでください。対応するメソッドRuntime.exec(String[], String[])
またはProcessBuilder
を代わりに使用する必要があります。 コマンド文字列は、空白文字のみを使用してトークンに分割されます。 ファイル名などの埋め込まれたスペースを持つ引数では、トークンに完全なファイル名が含まれていないため、問題が発生する可能性があります。18このメソッドはエラーが発生しやすく、使用しないでください。対応するメソッドRuntime.exec(String[], String[], File)
またはProcessBuilder
を代わりに使用する必要があります。 コマンド文字列は、空白文字のみを使用してトークンに分割されます。 ファイル名などの埋め込まれたスペースを持つ引数では、トークンに完全なファイル名が含まれていないため、問題が発生する可能性があります。18最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。ファイナライズが無効または削除されているJVMで実行する場合、オブジェクトはファイナライズを保留しないため、このメソッドは何もしません。
10Java SE 10以降、バージョン番号の最初の要素はメジャー・リリース番号ではなく、機能リリース・カウンタであり、タイム・ベースのリリースごとに増分されています。 このメソッドに優先してRuntime.Version.feature()
メソッドを使用します。 互換性のために、このメソッドはfeature要素の値を返します。10Java SE 10以降、バージョン番号の2番目の要素は、マイナー・リリース番号ではなく、暫定リリースごとに増加する暫定リリース・カウンタです。 このメソッドに優先してRuntime.Version.interim()
メソッドを使用します。 互換性のために、このメソッドはinterim要素の値を返します。存在しない場合はゼロを返します。10Java SE 10以降、バージョン番号の3番目の要素はセキュリティ・レベルではなく、更新リリースごとに増分されるupdate-releaseカウンタです。 このメソッドに優先してRuntime.Version.update()
メソッドを使用します。 互換性のために、このメソッドはupdate要素の値を返します。存在しない場合はゼロを返します。1.41.1このメソッドは、文字をバイトに正しく変換しません。 JDK 1.1では、default charset
を使用するString.getBytes()
メソッドを使用することをお薦めします。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。18最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。ファイナライズが無効または削除されているJVMで実行する場合、オブジェクトはファイナライズを保留しないため、このメソッドは何もしません。
17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。1.2このメソッドは、最初にスタック・フレーム数をカウントするように設計されていましたが、結果は明確に定義されておらず、スレッド機能に依存していました。 このメソッドは、Java SEの将来のバージョンで削除される可能性があります。19このメソッドはfinalではなく、スレッドIDではない値を返すためにオーバーライドできます。 代わりにThread.threadId()
を使用してください。1.2このメソッドは、最初にThread.suspend()
で中断されたスレッドを再開するように指定されました。 スレッドの一時停止は本質的にデッドロックが発生しやすいものでした。 詳細は、「Thread.stop、Thread.suspendおよびThread.resumeが非推奨になったのはなぜですか。」を参照してください。1.2このメソッドは元々、被害者スレッドがThreadDeath
をスローするようにして、被害者スレッドを"停止"に指定されました。 本来は安全ではありません。 スレッドを停止すると、(スタックを伝播するThreadDeath
例外の自然な結果として)がロックされたすべてのモニターのロックが解除されました。 これらのモニターによって以前に保護されていたいずれかのオブジェクトが一貫性のない状態であった場合は、破損したオブジェクトがほかのスレッドから見えるようになり、結果として任意の動作が発生する可能性があります。stop
の使用は、ターゲット・スレッドが実行を停止することを示すために変数を変更するコードに置き換える必要があります。 ターゲット・スレッドは、この変数を定期的に検査し、実行を停止するべきことを変数が示している場合には、スレッドのrunメソッドから通常の方法で復帰する必要があります。 条件変数などでターゲット・スレッドが長い間待機している場合、待機を中断させるには、interrupt
メソッドを使用します。 詳細は、「Thread.stop、Thread.suspendおよびThread.resumeが非推奨になったのはなぜですか。」を参照してください。1.2このメソッドは、最初にスレッドを一時停止するように指定されました。 本来デッドロックが発生しやすいものでした。 ターゲット・スレッドが中断されたときにクリティカルなシステム・リソースを保護しているモニターでロックを保持していた場合、スレッドはターゲット・スレッドが再開されるまでリソースにアクセスできませんでした。 ターゲット・スレッドを再開しようとしているスレッドが、resume
をコールする前にモニターをロックしようとすると、デッドロックが発生します。 このようなデッドロックは通常、"凍結"プロセスとして現れます。 詳細は、「Thread.stop、Thread.suspend、およびThread.resumeが推奨されない理由」を参照してください。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。16このメソッドは元々、空のスレッド・グループを破棄するように指定されました。 スレッド・グループを明示的に破棄する機能は存在しません。 スレッド・グループは、グループ内にライブ・スレッドがなく、それ以外にアクセスできない場合にGCの対象となります。16このメソッドは元々、スレッド・グループが最後のスレッドが終了したときに自動的に破棄される「デーモン・スレッド・グループ」であるかどうかを示していました。 デーモン・スレッド・グループの概念はすでに存在しません。 スレッド・グループは、グループ内にライブ・スレッドがなく、それ以外にアクセスできない場合にGCの対象となります。16このメソッドはもともと、スレッド・グループが破棄されるかどうかを示していました。 スレッド・グループを破棄する機能と破棄されたスレッド・グループの概念は存在しません。 スレッド・グループは、グループ内にライブ・スレッドがなく、それ以外にアクセスできない場合にGCの対象となります。1.2このメソッドは元々、スレッド・グループ内のすべてのスレッドを再開するように指定されました。16このメソッドは、スレッド・グループが、最後のスレッドが終了したときに自動的に破棄される「デーモン・スレッド・グループ」かどうかを構成していました。 デーモン・スレッド・グループの概念はすでに存在しません。 スレッド・グループは、グループ内にライブ・スレッドがなく、それ以外にアクセスできない場合にGCの対象となります。1.2このメソッドは元々、スレッド・グループ内のすべてのスレッドを停止するように指定されました。 本来は安全ではありません。1.2このメソッドは元々、スレッド・グループ内のすべてのスレッドを一時停止するように指定されました。9このBigDecimal.divide(BigDecimal, RoundingMode)
メソッドは、このレガシー・メソッドに優先して使用する必要があります。9このBigDecimal.divide(BigDecimal, int, RoundingMode)
メソッドは、このレガシー・メソッドに優先して使用する必要があります。9このBigDecimal.setScale(int, RoundingMode)
メソッドは、このレガシー・メソッドに優先して使用する必要があります。17DatagramChannel
を使用するか、またはサブクラスDatagramSocket
を直接使用します。
このメソッドは、システム全体のDatagramSocket
実装を置き換えるためのJDKの初期リリースの方法を提供します。 Java 1.4以降、ほとんど廃止されています。 必要に応じて、DatagramSocket
を拡張し、implementationをパラメータとして取るprotected constructorを使用して、カスタム実装を使用するようにDatagramSocket
を作成できます。代わりにgetTimeToLiveを使用してください。代わりにsetTimeToLiveを使用してください。14ネットワーク・インタフェースは、戻されたInetAddressによって一意に識別されない場合があります。 代わりにMulticastSocket.getNetworkInterface()
を使用してください。14かわりにMulticastSocket.getTimeToLive()
メソッドを使用し、byteのかわりにintを返します。14このメソッドは、マルチキャスト・グループに参加するネットワーク・インタフェースを受け入れません。 代わりにMulticastSocket.joinGroup(SocketAddress, NetworkInterface)
を使用してください。14このメソッドは、マルチキャスト・グループから脱退するネットワーク・インタフェースを受け入れません。 代わりに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); ......
14InetAddressではネットワーク・インタフェースを一意に識別できない場合があります。 代わりにMulticastSocket.setNetworkInterface(NetworkInterface)
を使用してください。14かわりに、DatagramSocket.setOption(SocketOption, Object)
をStandardSocketOptions.IP_MULTICAST_LOOP
とともに使用してください。 ループバック・モードはデフォルトで有効になっており、MulticastSocket.setOption(StandardSocketOptions.IP_MULTICAST_LOOP, false)
によって無効化されます。かわりにMulticastSocket.setTimeToLive(int)
メソッドを使用します。これは、ttlのタイプとしてbyteのかわりにintを使用します。17ServerSocketFactory
およびサブクラスServerSocket
を直接使用します。
このメソッドは、システム全体のServerSocket
実装を置き換えるためのJDKの初期リリースの方法を提供します。 Java 1.4以降、ほとんど廃止されています。 必要に応じて、ServerSocket
を拡張し、implementationをパラメータとして取るprotected constructorを使用して、カスタム実装を使用するようにServerSocket
を作成できます。17SocketFactory
およびサブクラス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)
を使用してください。16代わりにX509Certificate.getIssuerX500Principal()
を使用してください。 このメソッドは、移植可能なコードに依存しない実装固有のPrincipal
オブジェクトとしてissuer
を返します。16代わりにX509Certificate.getSubjectX500Principal()
を使用してください。 このメソッドは、移植可能なコードに依存しない実装固有のPrincipal
オブジェクトとしてsubject
を返します。16かわりにX509CertSelector.getIssuer()
またはX509CertSelector.getIssuerAsBytes()
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、証明書の一致処理に失敗する可能性があるためです。16かわりにX509CertSelector.getSubject()
またはX509CertSelector.getSubjectAsBytes()
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、証明書の一致処理に失敗する可能性があるためです。16かわりにX509CertSelector.setIssuer(X500Principal)
またはX509CertSelector.setIssuer(byte[])
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、証明書の一致処理に失敗する可能性があるためです。16かわりにX509CertSelector.setSubject(X500Principal)
またはX509CertSelector.setSubject(byte[])
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、証明書の一致処理に失敗する可能性があるためです。16代わりにX509CRL.getIssuerX500Principal()
を使用してください。 このメソッドは、移植可能なコードに依存しない実装固有のPrincipal
オブジェクトとしてissuer
を返します。16かわりにX509CRLSelector.addIssuer(X500Principal)
またはX509CRLSelector.addIssuerName(byte[])
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、CRLの一致処理に失敗する可能性があるからです。9代わりにProvider.getVersionStr()
を使用してください。このメソッドは、アルゴリズム固有のパラメータを解析する方法を決定するために、"SUN"暗号化サービス・プロバイダのマスター・ファイル内の独自プロパティの値を返すために使用されます。 代わりに、新しいプロバイダベースのアルゴリズムに依存しないAlgorithmParameters
およびKeyFactory
エンジン・クラス(J2SEバージョン1.2プラットフォームより導入)を使用してください。setParameter
を使用します。engineSetParameter
に置き換えられます。1.2getBigDecimal(int parameterIndex)
またはgetBigDecimal(String parameterName)
を使用1.21.21.21.21.21.21.2getLogWriter
を使用1.2setLogWriter
を使用1.2setCharacterStream
を使用1.2getBigDecimal(int columnIndex)
またはgetBigDecimal(String columnLabel)
を使用1.2getBigDecimal(int columnIndex)
またはgetBigDecimal(String columnLabel)
を使用1.2getUnicodeStream
のかわりにgetCharacterStream
を使用1.2代わりにgetCharacterStream
を使用してください1.21.21.21.21.21.21.29このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicBoolean.compareAndExchange(boolean, boolean)
やAtomicBoolean.compareAndSet(boolean, boolean)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicBoolean.weakCompareAndSetPlain(boolean, boolean)
メソッドを使用することをお勧めします。9このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicInteger.compareAndExchange(int, int)
やAtomicInteger.compareAndSet(int, int)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicInteger.weakCompareAndSetPlain(int, int)
メソッドを使用することをお勧めします。9このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicIntegerArray.compareAndExchange(int, int, int)
やAtomicIntegerArray.compareAndSet(int, int, int)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicIntegerArray.weakCompareAndSetPlain(int, int, int)
メソッドを使用することをお勧めします。9このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicLong.compareAndExchange(long, long)
やAtomicLong.compareAndSet(long, long)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicLong.weakCompareAndSetPlain(long, long)
メソッドを使用することをお勧めします。9このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicLongArray.compareAndExchange(int, long, long)
やAtomicLongArray.compareAndSet(int, long, long)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicLongArray.weakCompareAndSetPlain(int, long, long)
メソッドを使用することをお勧めします。9このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicReference.compareAndExchange(V, V)
やAtomicReference.compareAndSet(V, V)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicReference.weakCompareAndSetPlain(V, V)
メソッドを使用することをお勧めします。9このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicReferenceArray.compareAndExchange(int, E, E)
やAtomicReferenceArray.compareAndSet(int, E, E)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicReferenceArray.weakCompareAndSetPlain(int, E, E)
メソッドを使用することをお勧めします。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。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)
に置き換えられました。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。9java.util.logging.LoggingMXBean
は非推奨され、java.lang.management.PlatformLoggingMXBean
に置き換えられました。 かわりにManagementFactory.getPlatformMXBean
(PlatformLoggingMXBean.class)を使用してください。16このメソッドによって返される値は合成可能であり、実際の「スレッドID」に対応していない可能性があります。かわりにLogRecord.getLongThreadID()
を使用してください。LogRecordは、Instant
値を使用して、ナノ秒の分解能でタイムスタンプを維持します。 このため、setMillis()
に優先してsetInstant()
を使用する必要があります。16このメソッドでは長い「スレッドID」を渡すことはできません。かわりにLogRecord.setLongThreadID(long)
を使用してください。プロパティ・リストの保存中にI/Oエラーが発生した場合、このメソッドはIOExceptionをスローしません。 プロパティ・リストの保存に推奨される方法は、store(OutputStream out, String comments)
メソッドまたはstoreToXML(OutputStream os, String comment)
メソッドを使用することです。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。このメソッドは効果がありません。 属性値の取得に使用されるMBeanサーバーは、QueryEval.getMBeanServer()
です。1.5MBeanServer.getClassLoaderRepository()
を使用してクラス・ローダー・リポジトリを取得し、それを使用して直列化復元します。1.5getClassLoader
を使用して、直列化復元用のクラス・ローダーを取得します。1.5getClassLoaderFor
を使用して、直列化復元用の適切なクラス・ローダーを取得します。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)
に置き換えられました21このメソッドはレガシー・サブジェクト委任機能をサポートしており、非推奨であり、将来のリリースで削除される可能性がある他のAPIと組み合せてのみ有効です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 これに替わる機能はありません。ValueExp
は、QueryEval.getMBeanServer()
を使用して評価されるMBeanサーバーにアクセスできるため、このメソッドは不要です。9java.security.cert.Certificate
の配列を返すHandshakeCompletedEvent.getPeerCertificates()
メソッドを代わりに使用する必要があります。9java.security.cert.Certificate
の配列を返すSSLSession.getPeerCertificates()
メソッドを代わりに使用する必要があります。18このメソッドはAccessControlContext
に依存し、「セキュリティ・マネージャ」とともに非推奨となり、今後のリリースで削除される可能性があります。 ただし、サブジェクトとして作業を実行することは、セキュリティ・マネージャとは無関係に役立ちます。 したがって、Subject.callAs(javax.security.auth.Subject, java.util.concurrent.Callable<T>)
という名前の置換APIが追加され、同じ作業を実行するために使用できます。18このメソッドはAccessControlContext
に依存し、「セキュリティ・マネージャ」とともに非推奨となり、今後のリリースで削除される可能性があります。 ただし、サブジェクトとして作業を実行することは、セキュリティ・マネージャとは無関係に役立ちます。 したがって、Subject.callAs(javax.security.auth.Subject, java.util.concurrent.Callable<T>)
という名前の置換APIが追加され、同じ作業を実行するために使用できます。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドはAccessControlContext
に依存し、「セキュリティ・マネージャ」とともに非推奨となり、今後のリリースで削除される可能性があります。 ただし、サブジェクトの取得は、セキュリティ・マネージャとは無関係に役立ちます。 したがって、Subject.current()
という名前の置換APIが追加され、現在のサブジェクトの取得に使用できます。getCharacterStreamはその場所で使用する必要があります-getText
に置き換えられました-setText(text)
に置き換えられました1.4から、KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)
に置き換えられました1.4で、KeyboardFocusManager.getDefaultFocusTraversalPolicy()
に置き換えられます9代わりに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)の使用17廃止されたメソッドであり、もう使用されていません。17廃止されたメソッドであり、もう使用されていません。17廃止されたメソッドであり、もう使用されていません。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3以降。Java 2プラットフォームv1.3で、分割線にボーダーを設定します。999917代わりにBasicToolBarUI.createFloatingWindow(JToolBar)
を使用することをお勧めしますJava 2プラットフォームv1.4以降。Java 2プラットフォームv1.4以降。-BasicScrollPaneUI.uninstallListeners(JComponent)
に置き換えられました999921999999Applet 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を使用9JTextComponent.modelToView2D(int)
に置き換えられました9JTextComponent.viewToModel2D(Point2D)
に置き換えられましたFontMetricsは、JDKで実行中のグリフ・レンダリングには使用されません。999999表セルは任意のビュー実装にすることができ、表ではなくViewFactoryで生成する必要があります。9999999999JDKバージョン1.7以降13そのような引数を1つのPath
で誤ってメソッドをコールする可能性をなくすには、StandardJavaFileManager.getJavaFileObjectsFromPaths(Collection)
を使用します。Path
はIterable<Path>
を実装していますが、単一のPath
を渡して、そのコンポーネントのIterable
として扱うことはほとんどありません。9このメソッドは、Java SEの将来のバージョンで削除される可能性があります。system tool provider
またはservice loader
メカニズムを使用して、システム・ツールとユーザーがインストールしたツールを探します。1.7APIの一貫性を維持するために、このメソッドは非推奨になりました。 すべてのnewInstanceメソッドが、対応するnewFactoryメソッドに置き換えられています。 代替のXMLEventFactory.newFactory(java.lang.String, java.lang.ClassLoader)
メソッドでは、動作の変更は定義されていません。1.7APIの一貫性を維持するために、このメソッドは非推奨になりました。 すべてのnewInstanceメソッドが、対応するnewFactoryメソッドに置き換えられています。 代替のXMLInputFactory.newFactory(java.lang.String, java.lang.ClassLoader)
メソッドでは、動作の変更は定義されていません。1.7このメソッドは、XMLInputFactoryのインスタンス(間違ったクラスのインスタンス)を返すため非推奨になりました。 代わりに、新しいメソッドXMLOutputFactory.newFactory(java.lang.String, java.lang.ClassLoader)
を使用してください。16代わりにDatagramSocket.getOption(SocketOption)
を使用してください。16代わりにServerSocket.getOption(SocketOption)
を使用してください。16代わりにSocket.getOption(SocketOption)
を使用してください。16代わりにDatagramSocket.setOption(SocketOption, Object)
を使用してください。16代わりにServerSocket.setOption(SocketOption, Object)
を使用してください。16代わりにSocket.setOption(SocketOption, Object)
を使用してください。1611ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.acceptSecContext(byte[], int, int)
を使用してください。11ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.getMIC(byte[], int, int, MessageProp)
を使用してください。11ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.initSecContext(byte[], int, int)
を使用してください。11ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.unwrap(byte[], int, int, MessageProp)
を使用してください。11ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.verifyMIC(byte[], int, int, byte[], int, int, MessageProp)
を使用してください。11ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.wrap(byte[], int, int, MessageProp)
を使用してください。
-
非推奨のコンストラクタコンストラクタ非推奨説明16169代わりに
AWTEvent(Object, int)
を使用することをお勧めしますJDK1.1として、かわりにKeyEvent(Component, int, long, int, int, char)
を使用JDKバージョン1.1では、入力ストリームをトークン化する方法として、次のように文字ストリームに変換することをお薦めします:Reader r = new BufferedReader(new InputStreamReader(is)); StreamTokenizer st = new StreamTokenizer(r);
9このコンストラクタを使用することはほとんどありません。 静的ファクトリBoolean.valueOf(boolean)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。 また、可能であれば最終フィールドBoolean.TRUE
とBoolean.FALSE
の使用も検討してください。9このコンストラクタを使用することはほとんどありません。 文字列をboolean
プリミティブに変換するにはBoolean.parseBoolean(String)
を使用し、文字列をBoolean
オブジェクトに変換するにはBoolean.valueOf(String)
を使用します。9このコンストラクタを使用することはほとんどありません。 静的ファクトリByte.valueOf(byte)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をbyte
プリミティブに変換するにはByte.parseByte(String)
を使用し、文字列をByte
オブジェクトに変換するにはByte.valueOf(String)
を使用します。9このコンストラクタを使用することはほとんどありません。 静的ファクトリCharacter.valueOf(char)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 静的ファクトリDouble.valueOf(double)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をdouble
プリミティブに変換するにはDouble.parseDouble(String)
を使用し、文字列をDouble
オブジェクトに変換するにはDouble.valueOf(String)
を使用します。9このコンストラクタを使用することはほとんどありません。 代わりに、静的ファクトリ・メソッドFloat.valueOf(float)
メソッドを次のように使用:Float.valueOf((float)value)
。9このコンストラクタを使用することはほとんどありません。 静的ファクトリFloat.valueOf(float)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をfloat
プリミティブに変換するにはFloat.parseFloat(String)
を使用し、文字列をFloat
オブジェクトに変換するにはFloat.valueOf(String)
を使用します。9このコンストラクタを使用することはほとんどありません。 静的ファクトリInteger.valueOf(int)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をint
プリミティブに変換するにはInteger.parseInt(String)
を使用し、文字列をInteger
オブジェクトに変換するにはInteger.valueOf(String)
を使用します。9このコンストラクタを使用することはほとんどありません。 静的ファクトリLong.valueOf(long)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をlong
プリミティブに変換するにはLong.parseLong(String)
を使用し、文字列をLong
オブジェクトに変換するにはLong.valueOf(String)
を使用します。179このコンストラクタを使用することはほとんどありません。 静的ファクトリShort.valueOf(short)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をshort
プリミティブに変換するにはShort.parseShort(String)
を使用し、文字列をShort
オブジェクトに変換するにはShort.valueOf(String)
を使用します。1.1このメソッドは、バイトを文字に正しく変換しません。 JDK 1.1では、Charset
、文字セット名、またはdefault charset
を使用するString
コンストラクタを使用することをお薦めします。1.1このメソッドは、バイトを文字に正しく変換しません。 JDK 1.1では、Charset
、文字セット名、またはdefault charset
を使用するString
コンストラクタを使用することをお薦めします。UDPトランスポートには、かわりにDatagramSocketを使用します。UDPトランスポートには、かわりにDatagramSocketを使用します。20URI.toURL()
を使用して、URLのインスタンスを作成します。 詳細は、「コンストラクタの非推奨」のノートを参照してください。20URI.toURL()
を使用して、URLのインスタンスを作成します。 詳細は、「コンストラクタの非推奨」のノートを参照してください。20URL.of(URI, URLStreamHandler)
を使用して、カスタム・プロトコル・ハンドラに関連付けられたURLのインスタンスを構築します。 詳細は、「コンストラクタの非推奨」のノートを参照してください。20URI.toURL()
を使用して、URLのインスタンスを作成します。 詳細は、「コンストラクタの非推奨」のノートを参照してください。20URI.toURL()
を使用して、URLのインスタンスを作成します。 詳細は、「コンストラクタの非推奨」のノートを参照してください。20URL.of(URI, URLStreamHandler)
を使用して、カスタム・プロトコル・ハンドラに関連付けられたURLのインスタンスを構築します。 詳細は、「コンストラクタの非推奨」のノートを参照してください。代替なし代替なし代替なし代替なし代替なし9代わりにAuthProvider(String, String, String)
を使用してください。9代わりにProvider(String, String, String)
を使用してください。19このコンストラクタは、saltの長さを除き、PKCS #1標準で定義されたデフォルト値を使用します。 これらのデフォルトの一部は、cryptanalysisの進歩のために推奨されなくなりました -- 詳細は、PKCS#1 v2.2標準を参照してください。 したがって、必要なすべてのパラメータ値をPSSParameterSpec(String, String, AlgorithmParameterSpec, int, int)
コンストラクタで明示的に指定することをお薦めします。1.2かわりにコンストラクタDate(long date)
を使用1.2このコンストラクタのかわりにミリ秒の値をとるコンストラクタを使用1.2かわりにコンストラクタ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)
に置き換えられています。19Localeコンストラクタは非推奨になりました。 その他のオプションについては、「ロケールの取得」を参照してください。19Localeコンストラクタは非推奨になりました。 その他のオプションについては、「ロケールの取得」を参照してください。19Localeコンストラクタは非推奨になりました。 その他のオプションについては、「ロケールの取得」を参照してください。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。このコンストラクタで作成されたインスタンスは、問合せでは使用できません。16
-
推奨されていない列挙型定数列挙型定数非推奨説明9からは、
SecretKey
インタフェースを実装し、KerberosKey
と同様のメソッドを持つEncryptionKey
のインスタンスを返すInquireType.KRB5_GET_SESSION_KEY_EX
に置き換えられます。