java-如何从给定的URL(用于bean实例化)使Spring加载类?

有没有办法告诉Spring在实例化bean时从给定的URL加载类?我需要从不在类路径中的位置加载类.如果我使用纯Java,则可以使用URLClassLoader,但是如何在Spring中实现呢?我正在使用Spring 3.0

解决方法:

所有扩展DefaultResourceLoader的Spring类都可以具有显式的ClassLoader引用集(通过DefaultResourceLoader.setClassLoader(ClassLoader)).

AbstractApplicationContext恰好是这些类之一.因此,所有扩展它的ApplicationContext实现(例如ClassPathXmlApplicationContext和FileSystemXmlApplicationContext)都可以使用注入的ClassLoader引用.

上一篇:java_ClassLoader学习


下一篇:java – 可以在运行时加载库吗?