有时候我必须在Spring控制器中声明变量。由于spring控制器就像只在开始时创建的bean,所以在控制器中声明的变量必须是静态的。我知道静态可能会利用更多的内存,而不是垃圾收集。
我有两个选择在Spring控制器中声明变量,我想要哪些更好的建议。在Spring MVC控制器中声明变量的最好方法是什么
建议一:
@Controller
@requestMapping("parent")
public Class ControllerClazz{
private String varible ="ABC";
}
建议二:
@Controller
@requestMapping("parent")
public Class ControllerClazz{
private static String varible ="ABC";
}
有什么利弊上述两个建议?