こんにちは誰かがいつ私に教えてくれるのですか?Thread.currentThread().getContextClassLoader()
ウェブアプリケーションで。私はThread.currentThread()。getContextClassLoader()を使用し、プロパティファイルをロードするのではなく)を使用するかどうかを質問します。私は多くのサイトを通過しましたが、適切な答えを得られませんでした。いつWebアプリケーションでThread.currentThread()。getContextClassLoader()を使用するのですか
1
A
答えて
2
まず、この方法はJava EE
とは関係なく、Java SE
のメソッドなので、Webアプリケーションでのみ使用されるもので、潜在的にはどのJavaアプリケーションでも使用されるものではありません。
呼び出しスレッドのコンテキストClassLoader
を確認および/または変更するには、通常、このメソッドをThread.currentThread().setContextClassLoader(ClassLoader)
で使用します。
通常、クラスパス上にない特定のフォルダやJARファイルからクラスをロードするカスタムClassLoader
が必要なJavaアプリケーションを作成している場合、これらのメソッドを使用してコンテキストを変更します。ClassLoader
以前のCLを復元します。これにより、クラスパス上になかった現在のコンテキストCLから以前はアクセスできないクラスにアクセスできるようになります。
// The previous context ClassLoader
final ClassLoader contextCL = Thread.currentThread().getContextClassLoader();
try {
// Set my custom ClassLoader to make my classes accessible
Thread.currentThread().setContextClassLoader(myCustomCL);
// Execute some code here that will be able to access to classes or resources from
// my specific folders and/or jar files
} finally {
// Restore the previous CL
Thread.currentThread().setContextClassLoader(contextCL);
}
:だからここ
は、あなたのコードは次のようになります方法です
関連する問題
- 1. Thread.currentThread()。getContextClassLoader()。getResourceAsStream()
- 2. getContextClassLoader()をいつ使用するのですか?javaのgetResourceAsStream?
- 3. EDTが "system"グループに変更され、Thread.currentThread()。getContextClassLoader()がnullです
- 4. AngularJS Webアプリケーションで$ scopeを使用するのはいつですか?
- 5. Thread.currentThread()。リフレクションを使用しないsetContextClassLoader
- 6. Webアプリケーションでいつプロファイルを使用する必要がありますか?
- 7. Webアプリケーションでubuntuフォントを使用する
- 8. WPFアプリケーションでWebサービスを使用する
- 9. VB.Net WebアプリケーションでSubSonicを使用する
- 10. WebアプリケーションでBooを使用する
- 11. ASP.NETアプリケーションでWebブラウザコントロールを使用する
- 12. Webアプリケーションでjmxを使用する
- 13. WebアプリケーションでEJBを使用する利点は何ですか?
- 14. WebアプリケーションでサーバーサイドのMsgBox()を使用していますか?
- 15. web.xmlを使わないwebアプリケーションでCayenneRuntimeを使用する
- 16. SESSIONをいつ使用し、Webアプリケーションでパラメータを渡すためにGETを使用するか?
- 17. コマンドラインで使用するスプリングWebアプリケーション
- 18. Webアプリケーションで未使用のCSSルールを見つけるにはどうすればいいですか?
- 19. ASP.NET WebアプリケーションでのWebサービスの使用
- 20. いくつかのSSLページでパーソナライズされたASP.NET Webアプリケーションを使用することは可能ですか?
- 21. いくつかのWebアプリケーション間でセキュリティコンテキストを共有する
- 22. Googleアナリティクスを古いWebアプリケーションに使用できますか?
- 23. iPhoneのMapkit FrameworkをWebアプリケーションで使用できますか?
- 24. Webアプリケーション用のVSTOワークシートを使用できますか?
- 25. ASP.NetでWebアプリケーションを開発または使用するためにWebサイトを使用していますか?
- 26. System.out.println(Thread.currentThread()。getName()+ "" + count)を使用します。同期につながる
- 27. エリクサーミックスファイル - :アプリケーションvs:extra_applications - いつ使用するのですか?
- 28. WebアプリケーションのみWebアプリケーションですか?
- 29. grails webアプリケーションでgrails REST Webサービスを使用するには?
- 30. Webサーバー内でWindows認証を使用するASP.NET Webアプリケーション