有没有一种很好的方法让Spring的@Controller
类根据请求调用一次特定的方法?
现在我正在使用一个用@InitBinder
注释的方法来实现此目的,但这是次优的,因为每个请求会多次调用@InitBinder
个方法。我只是想在我的控制器中进行一些初始化/更新。
我正在寻找的东西就像Rails'before_filter
,但据我所知,Spring中没有类似的功能。
答案 0 :(得分:1)
听起来你需要request-scoped controller bean。 Spring将为每个请求创建一个新的控制器实例,并且每次使用@PostConstruct
等标准机制初始化bean。