gpt4 book ai didi

java - 如何给Annotation添加限制?

转载 作者:太空宇宙 更新时间:2023-11-04 08:37:56 26 4
gpt4 key购买 nike

Java注解

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface OneAnnotation{
String aNumber();
}

说我只想允许那些匹配的字符串格式(“[\d]+”),其他字符串将因编译器错误或其他通知而“失败”。有没有这样做——对注释方法的返回值添加限制。

有效:

@OneAnnotation(aNumber = “1234”)

无效:

@OneAnnotation(aNumber = “XXXX”)

最佳答案

您也许可以使用 annotation processing 来实现此目的.

除此之外,无法向注释添加任意限制。

但是:如果您想要一个数字,为​​什么不在这里使用 intlong 之类的数字类型(取决于您的范围要求)?

关于java - 如何给Annotation添加限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5948410/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com