gpt4 book ai didi

Java注释: make @NotNull

转载 作者:行者123 更新时间:2023-12-01 21:24:41 25 4
gpt4 key购买 nike

我正在学习Java注释,我想设计一个像@NotNull这样的注释,它强制编译器在以下情况下抛出错误:

@NotNull
private String myVar = null;

现在,我对在注释正文中写什么没有任何了解:

@interface NotNull{
// what goes here
}

我可以使用注释来设计这样的功能吗?还是我读错了?我正在查看 checker 包,它包含一个这样的注释。

最佳答案

您只能在注释中定义“元”属性本身,没有实际逻辑

对于编译时注释逻辑,您需要编写 annotation-processor (在编译期间执行的常规 java 代码,并允许您使用反射检查带注释的元素),在运行时您可以使用常规反射 API

关于Java注释: make @NotNull,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38367819/

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