如何防止在服务器启动期间执行带有@postcontruct批注的方法

时间:2013-03-29 12:52:25

标签: spring-mvc jsf-2

我正在使用JSF2.1和Spring MVC开发一个Web应用程序。我已经为需要在页面加载时执行的方法编写了@PostConstruct。这些bean都是ViewScoped。但问题是该方法在服务器启动时执行并初始化,并且在页面加载期间使用相同的实例。有没有办法让方法只在页面加载期间运行?

1 个答案:

答案 0 :(得分:0)

当您从像Eclipse这样的IDE内部运行服务器时,会发生这种情况。 IDE的服务器插件(如Eclipse Tomcat插件)将在启动过程之后通过向/发送GET请求进行自检。显然你在/与这些视图范围bean相关联的页面上。

忽略它。在生产过程中不会发生这种情况。