是否有一个库允许在 Java 中进行基于 AOP 的字符串验证。像这样的事情:
@StringValidate("some_regex_pattern")
String sample;
最好是在编译时
最佳答案
您是否看过 JSR-303 implementations 中的任何一个?或https://java.net/jira/browse/JAVAEE_SPEC-20 6 docs ?
您需要 @Pattern
注释。
我不明白“在编译时”,因为这似乎有点无用,并且在我看来并不是真正的 AOP,它通常是运行时、字节码操作的东西。有 SpringContracts(显然是 Spring)和一些基于 AspectJ 的库(尽管推出自己的库并不困难)。
关于java - 基于注释的字符串验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10858258/