基于注释的字符串验证

时间:2012-06-01 22:48:20

标签: java string

是否有一个允许在Java中进行基于AOP的字符串验证的库。像这样:

@StringValidate("some_regex_pattern")
String sample;

,最好是在编译时

1 个答案:

答案 0 :(得分:2)

您是否查看了JSR-303 implementationshttps://java.net/jira/browse/JAVAEE_SPEC-20 6 docs中的任何一个?

您需要@Pattern注释。

我不理解“在编译时”,因为这似乎有点无用,并且实际上不是AOP IMO,它通常是运行时,字节码操作的东西。有SpringContracts,显然是Spring,还有一些基于AspectJ的库(尽管你自己也不难)。