Spring 来自 xml 的上下文类加载器
Spring Context classloader from xml
如何从 spring xml 配置中获取应用程序上下文类加载器,将其设置为其他 bean 的参数?
从 java 代码我可以
@Autowired
ApplicationContext context
...
{
ClassLoader classLoader = context.getClassLoader();
}
为什么不使用容器 bean?
@bean
public class ClassLoaderHolderBean implements ClassLoaderHolder {
@Autowired
ApplicationContext context;
@override
public ClassLoader getClassLoader() {
return context.getClassLoader();
}
}
然后在需要的地方注入这个bean。
如何从 spring xml 配置中获取应用程序上下文类加载器,将其设置为其他 bean 的参数? 从 java 代码我可以
@Autowired
ApplicationContext context
...
{
ClassLoader classLoader = context.getClassLoader();
}
为什么不使用容器 bean?
@bean
public class ClassLoaderHolderBean implements ClassLoaderHolder {
@Autowired
ApplicationContext context;
@override
public ClassLoader getClassLoader() {
return context.getClassLoader();
}
}
然后在需要的地方注入这个bean。