龙威
2008-12-14 16:57
浏览 442
已采纳

如果得到ctx.getBean("myBean")??

本人不才,请教个问题

项目中用的ibatis2.3+spring2.5+struts1.2

在action中可以用getWebApplicationContext()来获取bean对象
public class XXXAction extends DispatchActionSupport {
UserService userService = (UserService) getWebApplicationContext().getBean("userService");
String jsonStr = userService.showList(parameterObj);
}

我现在写了个servlet listener,listener又调用了一个timetask类

public class UserListener implements ServletContextListener {

public void contextInitialized(ServletContextEvent event) {
    timer.schedule(new UserTask(event.getServletContext()), new Date(),MIN * 60 * 1000);
}

}

public class UserTask extends TimerTask {
public void run() {
//在这里如果得到ctx.getBean("myBean")??
}
}

看了api http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/context/ApplicationContext.html ,尝试了几个applicationcontext类,都报异常而失败,郁闷

1条回答 默认 最新

相关推荐 更多相似问题