我可以使用验证应用程序块来获得高性能程序吗?我的意思是当我从流中获取对象时,我需要在解析数据时验证它们的值。 据我所知,反思涉及......
我可以使用任何替代工具进行对象验证吗?
答案 0 :(得分:1)
这将在很大程度上取决于您验证的对象的定义。对象包含许多需要验证的属性,甚至包含需要验证的对象集合,验证需要更多时间。但是,一般来说,每秒1000个对象肯定不会成为VAB的问题。
验证应用程序块将XML配置文件缓存为内存中的对象图,因此每次验证对象时都不必担心文件加载和XML解析。 VAB有一些非常好的优化。
答案 1 :(得分:0)
Fluent Validation和Fluent Validation 2.0是出色的验证框架,可让您随时验证类,并生成客户端验证器。