每个请求调用一次@Controller方法

时间:2009-11-26 10:48:15

标签: spring spring-mvc

有没有一种很好的方法让Spring的@Controller类根据请求调用一次特定的方法?

现在我正在使用一个用@InitBinder注释的方法来实现此目的,但这是次优的,因为每个请求会多次调用@InitBinder个方法。我只是想在我的控制器中进行一些初始化/更新。

我正在寻找的东西就像Rails'before_filter,但据我所知,Spring中没有类似的功能。

1 个答案:

答案 0 :(得分:1)

听起来你需要request-scoped controller bean。 Spring将为每个请求创建一个新的控制器实例,并且每次使用@PostConstruct等标准机制初始化bean。