2010-01-18 60 views
0

比方说,我有一个注解JSR 303类这样的:使用JSR 303可以从注释生成validation.xml吗?

class A { 
    @NotNull 
    private String b; 

    @Min(5) 
    @Max(10) 
    private int num = 3; 

    @Pattern(regexp="[0-9]*") 
    private String foo = "12345aa"; 
} 

我如何可以采取的类,并生成也有同样的约束那些由注释指定的validation.xml?

回答

0

这个想法是写你自己的annotation processor。辛勤工作是将注释映射到xml等价物。你可以看一些关于如何编写注释处理器的例子。例如,Hibernate Validator使用注释处理为开发人员提供在开发期间验证其约束位置的功能(请参阅ConstraintValidationProcessor)。或者看看Hibernate的JPA2元模型生成器。 AFAIK目前还没有工具可以满足你的需求。顺便说一句,为什么你想要的XML?