我在我的控制器中生成了许多 ModelAndView 对象(我发送的每个网页一个),但我不知道哪种策略会节省更多内存并且性能会更好。
这是我的两个选择:
1-在我的控制器中保留一个属性并每次重用它:
@Controller
public class MyController{
private ModelAndView mav;
public ModelAndView methodA() {
mav = new ModelAndView(...);
return mav;
}
public ModelAndView methodB() {
mav = new ModelAndView(...);
return mav;
}
...
}
2-为每个方法创建一个对象:
@Controller
public class MyController{
public ModelAndView methodA() {
ModelAndView mav = new ModelAndView(...);
return mav;
}
public ModelAndView methodB() {
ModelAndView mav = new ModelAndView(...);
return mav;
}
...
}
其中之一有什么重要的改进吗?谢谢