java - 基于注释的字符串验证

标签 java string

是否有一个库允许在 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/

相关文章:

java - PdfBox - 版本 - 文件问题

c++ - 可以将#defines 列表转换为字符串

python - Python 中的特殊字符模式匹配

java - 使用 Replace 方法查找字符串中字符的计数

c++ - 带有 vsprintf (C++) 的查询助手的 MySQL 动态字符串大小

java - 什么是NullPointerException,我该如何解决?

java - Android 虚拟设备配置

java - 在扩展类上使用 Builder 构造函数?

java - 树集构造函数

python - 如何连接/使用字符串在 python/pandas 中执行命令