我也来一段代码
public class Validator
{
public static ArrayList checkXXXX(Target t)
{
ArrayList errorList = new ArrayList();
.....
errorList.add(....)
return errorList;
}
}
把这么一个Static实现改为用对象池实现。假如按你所说“用对象池显然非线程安全对象就可以不作为方法的本地变量,作为类的实例变量”,把errorList作为类的实例变量的话,Validator会是无状态的吗?每次调用前或者调用后不需要重新初始化吗?