Is this a bug?
fun main(args: Array<String>) {
var application =
runApplication<SpringDemoApplication>(*args) as AnnotationConfigServletWebServerApplicationContext
var urls = arrayOf(File("/home/HouXinLin/project/java/GradleDemo/build/libs/GradleDemo-1.0-SNAPSHOT.jar").toURI().toURL())
var urlClassLoader_1 = URLClassLoader(urls)
var urlClassLoader_2 = URLClassLoader(urls)
var testClass1 = urlClassLoader_1.loadClass("com.hxl.test.TestClass")
application.registerBean(testClass1, BeanDefinitionCustomizer { })
println(application.getBean(testClass1))//ok
application.removeBeanDefinition("com.hxl.test.TestClass")
var testClass2 = urlClassLoader_2.loadClass("com.hxl.test.TestClass")
application.registerBean(testClass2, BeanDefinitionCustomizer { })
println(application.getBean(testClass2))// No qualifying bean of type 'com.hxl.test.TestClass' available
}
Why did this error occur?Is it my code problem? Or spring internal reasons
No qualifying bean of type 'com.hxl.test.TestClass' available
Comment From: bclozel
Duplicate of spring-projects/spring-framework#28178 Please don't cross post issues.