我有一个 Spring servlet,它需要在不同的方法之间共享一个实例变量:
@Controller
@RequestMapping("VIEW")
public class MyController{
private RenderRequest request;
@RenderMapping
public String renderPage(final RenderRequest request) {
this.request= request;
return "mypage";
}
@ResourceMapping(value = "getItems")
public void getItems() {
//Code to get and return items which uses the RenderRequest object set in method renderPage
}
}
渲染页面时始终调用 renderPage 方法,因此 RenderRequest 实例将始终设置且不能为空。我的想法正确吗?我担心 RenderRequest 实例会以某种方式变为 null ?