Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 验证器最好的方法是什么?_Java_Zk - Fatal编程技术网

Java 验证器最好的方法是什么?

Java 验证器最好的方法是什么?,java,zk,Java,Zk,使用如下验证程序: public class FormFieldValidator { [...] public Validator getCallsignValidator() { return new Validator() { [...] }; } [...] } 这是否意味着ZK总是在创建新的验证器实例时调用验证器,因此,例如,当我们测试验证器时,它们保持在内存中,或者更糟的是,它们保持由ZK

使用如下验证程序:

public class FormFieldValidator {

   [...]

   public Validator getCallsignValidator() {
        return new Validator() {

            [...]

        };
    }

   [...]

}
这是否意味着ZK总是在创建新的验证器实例时调用验证器,因此,例如,当我们测试验证器时,它们保持在内存中,或者更糟的是,它们保持由ZK引用

所以我的问题是:


有更好的办法吗

是的,每次创建一个新的验证程序对象时,在这个代码段中,只要对这个验证程序的引用在任何地方都存在,它就会留在内存中。

如果您接受前面问题的一些答案,您可能会得到更多的响应。这个答案肯定是有成效的