怎么在Spring中实例化非Action类
2。调用方法 在Tag的获取Service的方法如下: return (Service)(AppContextUtil.getApplicationContext().getBean("Service"));
import org.springframework.context.ApplicationContextAware;
import org.springframework.beans.BeansException;
{
static ApplicationContext applicationContext;
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
{
this.applicationContext= applicationContext;
}
public static ApplicationContext getApplicationContext()
{
return applicationContext;
}
}
return (Service)(AppContextUtil.getApplicationContext().getBean("Service"));
把后面的 "Service" 改成"service" 试试。
第一个字母小写
实在不行就这样调用。
ApplicationContext context = new FileSystemXmlApplicationContext("/WebRoot/WEB-INF/applicationContext.xml");
ServiceImpl wcs = (ServiceImpl) context.getBean("serviceImpl");
if(wcs != null){
}