【发布时间】:2022-01-21 16:15:39
【问题描述】:
在 Java 中,我们可以使用自定义注解来验证字段,但除此之外,我们还可以使用 Java 或 Spring Boot 中的自定义注解基于逻辑设置变量的值。 请参阅下面的示例
@CustomAnnotation
private String name;
如果setter方法将值设置为"$123See",我们的自定义注解会通过删除一些字符或根据我们自己的逻辑自动将值修改为"see"。
【问题讨论】:
-
有可能,是的。但老实说:在注释(及其处理器)后面隐藏这样的东西似乎不必要的复杂。为什么不提供解析
String并提取值的服务?