java-如何从给定的URL(用于bean实例化)使Spring加载类?
作者:互联网
有没有办法告诉Spring在实例化bean时从给定的URL加载类?我需要从不在类路径中的位置加载类.如果我使用纯Java,则可以使用URLClassLoader,但是如何在Spring中实现呢?我正在使用Spring 3.0
解决方法:
所有扩展DefaultResourceLoader
的Spring类都可以具有显式的ClassLoader引用集(通过DefaultResourceLoader.setClassLoader(ClassLoader)
).
AbstractApplicationContext
恰好是这些类之一.因此,所有扩展它的ApplicationContext实现(例如ClassPathXmlApplicationContext和FileSystemXmlApplicationContext)都可以使用注入的ClassLoader引用.
标签:urlclassloader,spring,java 来源: https://codeday.me/bug/20191101/1986298.html