编程语言
首页 > 编程语言> > java-如何从给定的URL(用于bean实例化)使Spring加载类?

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