是否有一个允许在Java中进行基于AOP的字符串验证的库。像这样:
@StringValidate("some_regex_pattern")
String sample;
,最好是在编译时
答案 0 :(得分:2)
您是否查看了JSR-303 implementations或https://java.net/jira/browse/JAVAEE_SPEC-20 6 docs中的任何一个?
您需要@Pattern
注释。
我不理解“在编译时”,因为这似乎有点无用,并且实际上不是AOP IMO,它通常是运行时,字节码操作的东西。有SpringContracts,显然是Spring,还有一些基于AspectJ的库(尽管你自己也不难)。