Ara*_*ash 5 java bean-validation
阅读JSR-303的规范:
约束验证实现实例的生命周期未定义
在使用约束实现之前,Bean验证提供程序将调用initialize方法。
每次验证给定值时,Bean验证提供程序都会对isValid方法进行评估。如果该值无效,则返回false,否则返回true。isValid实现必须是线程安全的。
我不太明白。在每个isValid调用之前调用initialize,并且isValid应该是线程安全的吗?这是否意味着我无法在初始化时在类级别存储任何内容以便以后从isValid访问它?特别地,我需要传递给initialize的注释实例。
有人可以照一下吗?
它没有说initialize()应该在每次调用之前调用isValid(). isValid()在多次调用同一注释之前只能调用一次。例如,它的 javadoc说:
初始化验证器,为 isValid调用做好准备。
| 归档时间: |
|
| 查看次数: |
1754 次 |
| 最近记录: |