【发布时间】:2011-09-22 22:58:00
【问题描述】:
所以我一直在阅读(孵化中的)Apache Bean Validation 项目,它看起来很酷。看起来它是基于使用称为 constraints 的注释装饰字段并通过实现 Validator 接口来表现自己,有点像这样:
public class Employee
{
@NotEmpty
private String name;
@NotEmpty
@Size(max=50)
private String email;
// etc...
}
我知道还有其他注释处理器可以让您自己模拟此功能,或者可能使用其他框架,例如 Google 的基于 AOP 的 Guice IoC 框架。
这里有没有人尝试过所有这些框架?注意权衡性能、陷阱或警告类型的建议。这个 Bean Validation 项目看起来像是我真的很想深入研究的东西,但如果事实证明有更好、更普遍接受的 bean 验证方法,这将是一个昂贵的(时间方面)学习的课程/POJO 之类的冗余最少。
感谢这里的任何 cmets 或建议!
【问题讨论】:
标签: java apache validation aop javabeans