春天有没有像惰性模型属性注释这样的东西?
下面的代码来解释我在寻找什么
@Controller
class MyController {
private boolean hasValue=false;
@RequestMapping(value "test.html")
public String testMEthod(ModelMap model, @RequestParam(value = "person", defaultValue = "null") Person person)
person==null ? false : true;
return "testResults";
}
@ModelAttribute("hasValue")
public boolean hasValue(){
return hasValue;
}
上面的代码将始终将 false 设置为模型,因为所有 @ModelAttribute 都在调用任何 @RequestMapping 之前执行。为了工作,它需要强制在从请求映射调用的方法之后将 hasValue 放到模型中。