如何使用@Contract注释

Emr*_*ürk 7 android annotations

我正在尝试学习如何使用库和注释快速开发启动应用程序.我已经体验过@NonNull,@ Nullable.

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

这是非常酷的功能,但我无法使用它,因为support.annotations包中没有注释类.

我怎样才能获得此功能?或者要导入哪个库?

谢谢.

Ami*_*noy 3

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

在此输入图像描述