これはロードおよび実行サブシステムと実際の戦闘におけるケースの第九章
Q:10個のWEBアプリケーションがある場合は、これらのプログラムの共有を行うために春の共通または共有ディレクトリ(Tomcat5.0)の下に置くことができ、組織と管理に春を使用しています。春の自然なユーザプログラムの種類やユーザプログラムへのアクセスを持ってできるようにするには、ユーザプログラム管理のクラスでなければなりませんが/ WEB-INFディレクトリに明確です。それでは、どのようにロードされCommonClassLoaderかその負荷範囲内のユーザアクセスSharedClassLoaderの春プログラムは?
:達成するために、スレッドのコンテキストクラスローダを使用して、バネ仕掛けのクラスのクラスローダがで取得することにThread.currentThread()getContextClassLoader()によって使用され、スレッドがデフォルトsetContextClassLoader(AppClassLoader)によって作成されたとき、それは常に春です。 WebAppClassLoaderがgetbeanために取得するために、任意のスレッドの後、豆をロードするサブクラスローダ(Tomcatの中WebAppClassLoaderである)ことができるgetContextClassLoader()このAppClassLoaderに得ることができ
リファレンスのブログへのリンク:
これはロードおよび実行サブシステムと実際の戦闘におけるケースの第九章
Q:10個のWEBアプリケーションがある場合は、これらのプログラムの共有を行うために春の共通または共有ディレクトリ(Tomcat5.0)の下に置くことができ、組織と管理に春を使用しています。春の自然なユーザプログラムの種類やユーザプログラムへのアクセスを持ってできるようにするには、ユーザプログラム管理のクラスでなければなりませんが/ WEB-INFディレクトリに明確です。それでは、どのようにロードされCommonClassLoaderかその負荷範囲内のユーザアクセスSharedClassLoaderの春プログラムは?
:達成するために、スレッドのコンテキストクラスローダを使用して、バネ仕掛けのクラスのクラスローダがで取得することにThread.currentThread()getContextClassLoader()によって使用され、スレッドがデフォルトsetContextClassLoader(AppClassLoader)によって作成されたとき、それは常に春です。 WebAppClassLoaderがgetbeanために取得するために、任意のスレッドの後、豆をロードするサブクラスローダ(Tomcatの中WebAppClassLoaderである)ことができるgetContextClassLoader()このAppClassLoaderに得ることができ
リファレンスのブログへのリンク: