Spring MVC和tomcat的静态方法

use*_*932 5 spring static tomcat

如果我使用Spring MVC的静态方法(比如我创建的实用程序类)会发生什么.而且,我的静态方法不同步.如果多个请求同时调用相同的方法,可能会发生什么.

Zil*_*nas 1

如果您知道自己在做什么,那么使用静态方法是可以的。如果在静态方法中您仅使用局部变量(而不是类中的字段),那么您也应该是线程安全的。否则 - 由您来处理同步和锁定以保持数据一致。

staticSpring 有一个限制,您不能在 Spring bean 的 setter 上使用。