如何使用@Contract注释

我正试图通过使用库和注释来快速开发开发应用程序。 我已经体验过@NonNull,@Nullable。

在阅读javadocs时,我注意到有一个@Contract注释具有使用@Contract(“null-> fail”),如果传递null,会导致编译错误。

这真的很酷的功能,但我不能使用它,因为没有support.annotations包中的注释类。

我如何获得这个功能? 或者导入哪个库?

谢谢。


您需要将jetbrains的annotations jar添加到您的类路径中。 你可以在Maven中心或本地找到它,位于<IntelliJ IDEA Home>/lib/annotations.jar

在这里输入图像描述

链接地址: http://www.djcxy.com/p/21701.html

上一篇: How to use @Contract annotation

下一篇: how to log failed login attempts (bruteforce attack prevention)