是否有一个库允许在 Java 中进行基于 AOP 的字符串验证。像这样的东西:
@StringValidate("some_regex_pattern")
String sample;
最好在编译时
您是否查看过任何JSR-303 实现或https://java.net/jira/browse/JAVAEE_SPEC-20 6 文档?
你会想要@Pattern
注释。
我不理解“在编译时”,因为这似乎有点没用,并且不会真的是通常是运行时字节码操作的 AOP IMO。有 SpringContracts,这显然是 Spring,还有一些基于 AspectJ 的库(虽然你自己的库并不难)。