package com.aggrepoint.winlet.spring;
import org.springframework.web.context.support.XmlWebApplicationContext;
/**
* Used by WinletDispatcherServlet as context class, to enable WinletClassLoader
*
* @author Jiangming Yang (yangjm@gmail.com)
*/
public class WinletXmlApplicationContext extends XmlWebApplicationContext {
private WinletClassLoader classLoader;
/**
* 容器加载bean时处理Winlet相关的注解
*/
@Override
public ClassLoader getClassLoader() {
if (classLoader == null) {
if (!(super.getClassLoader() instanceof WinletClassLoader))
classLoader = new WinletClassLoader(getParent()
.getClassLoader());
}
return classLoader;
}
}