Spring MVC相当于Struts 2的Preparable

问题描述 投票:2回答:3

在Spring 3 MVC中是否有与Struts 2 Preparable接口/ prepare方法类似的东西?

也就是说,每次请求控制器时执行的方法。

谢谢。

编辑:我想要实现的,例如,根据我的用户填充一组属性,对于此控制器中的每个请求,试图避免这种情况:

@Controller
@RequestMapping("my")
public class MyController {

    private void fillProperties() {...}

    public void request1() {
        fillProperties();
        ...
    }

    public void request2() {
        fillProperties();
        ...
    }

}
java spring spring-mvc struts2
3个回答
1
投票

你可以使用Interceptors


0
投票

这里有几个选项:


0
投票
  • 做一个构造函数MyController(){}
  • 并调用所有方法

要么

  • 您还可以使用注释@postconstruct和@predestroy注释

https://docs.oracle.com/javaee/5/api/javax/annotation/PostConstruct.html

© www.soinside.com 2019 - 2024. All rights reserved.