我想要一个运行所有FreeMarker模板的bean,并为每个模板实例化一个FreeMarkerView,以便预加载这些bean。还有一些其他类似的优化,我想这样做需要一个HttpServletRequest。如何在Spring启动期间为bean初始化生成HttpServletRequest?
所以我的问题是这样的:是否有任何正常的方式在Spring中在应用程序启动期间在Spring bean上运行init()方法并为它提供某种HttpServletRequest?我想避免嘲笑一个完整的HttpServletRequest,并且我知道我总是可以设置一个控制器并打开一个套接字并向它发送一个请求,但是我想知道是否有更好的或更正常的方法。
肯定还有其他人希望在启动或计划任务等情况下建立HttpServletRequest而不发出HTTP请求?
看看这个堆栈溢出问题:[如何让Tomcat在启动时预编译JSP?](http://stackoverflow.com/questions/497830/how-can-i-make-tomcat-pre -compile-jsps-on-startup)这是关于JSP的,但我认为你可以重复使用你的主题的想法。 – Ralph 2012-02-03 15:11:59