java - 运行在 Appserver 中的 Spring Container 是否有单独的类加载器?

标签 java spring classloader

在应用服务器中运行的 Spring 容器是否有单独的类加载器? 如果它确实有一个单独的类加载器,那么它的父类加载器是什么?

最佳答案

没有。 Spring 不会(默认情况下)创建新的类加载器。

根据内存,它使用 Thread.getContextClassLoader()类加载器,因此在应用程序服务器中它将获得您期望的 webapp/ejb 类加载器。

关于java - 运行在 Appserver 中的 Spring Container 是否有单独的类加载器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4554204/

相关文章:

java - 最终属性@Value中的Spring属性注入(inject)-Java

spring - hibernate模块的类加载器看不到hibernate-c3p0

java - 如何单元测试 getClassLoader() 返回 null

java - 尝试根据复选框自动创建子任务。子任务不会被创建,但没有收集到错误

java - 通过从另一个文件逐行读取来加载属性文件

java - 如何创建一个 bean 作为接口(interface)类的实例

groovy - 找不到合适的类加载器可供抓取

java - Gson:@Expose 与 @SerializedName

java - 比较 enum java 中的值

java - Spring bean 必须代表一个唯一的对象吗?