From 96ca8cfe1d102f2362a734c7c31325c38ec0fff3 Mon Sep 17 00:00:00 2001 From: junhyung Date: Thu, 25 Jan 2024 22:17:54 +0900 Subject: [PATCH] Change class loader setting explicitly --- .../kr/summitsystems/springbukkit/core/SpringBukkitPlugin.kt | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/spring-bukkit-core/src/main/kotlin/kr/summitsystems/springbukkit/core/SpringBukkitPlugin.kt b/spring-bukkit-core/src/main/kotlin/kr/summitsystems/springbukkit/core/SpringBukkitPlugin.kt index c105e5f..238fa3e 100644 --- a/spring-bukkit-core/src/main/kotlin/kr/summitsystems/springbukkit/core/SpringBukkitPlugin.kt +++ b/spring-bukkit-core/src/main/kotlin/kr/summitsystems/springbukkit/core/SpringBukkitPlugin.kt @@ -53,19 +53,16 @@ abstract class SpringBukkitPlugin : JavaPlugin(), ApplicationContextInitializer< protected abstract fun getApplicationClass(): Class<*> private fun runApplication(applicationSource: Class<*>): ConfigurableApplicationContext { - val genuineClassLoader = Thread.currentThread().contextClassLoader Thread.currentThread().contextClassLoader = this.classLoader return SpringApplicationBuilder(applicationSource) .web(WebApplicationType.NONE) .bannerMode(Banner.Mode.OFF) .initializers(this) .run() - .also { - Thread.currentThread().contextClassLoader = genuineClassLoader - } } override fun initialize(applicationContext: ConfigurableApplicationContext) { + applicationContext.setClassLoader(this.classLoader) registerYamlPropertySource(applicationContext, "application.yml") registerYamlPropertySource(applicationContext, "config.yml") registerPropertiesPropertySource(applicationContext, "application.properties")