Spring ContainerのClassLoaderがどうなっているのか知りたいです。
次に例を示します。必要なすべての jar を含む WAR をデプロイして、Tomcat の Web コンテナー内で Spring コンテナーが開始されるようにします。
私が持っている質問:
1. web-container によって作成された WAR の ClassLoader によって、Spring コンテナー クラス自体が読み込まれるという考えで正しいですか?
2. WAR がアンデプロイされると、Spring コンテナーによってロードされた Class [] (java.lang.Class オブジェクト) はどのようにアンロードされますか。春はそれ自体にクラスローダーを持っていますか? それとも webcontainer が提供するクラスローダーを使用しますか?
3. Spring コンテナーが Bean を継承している場合 (web.xml で parentContextKey を使用)、親 Bean の 1 つに lazy-init=true があり、このデプロイされた WAR によって要求された場合、誰が要求されたクラス オブジェクトをロードおよびアンロードします。豆 ?
前もって感謝します