如何使用@Contract注释

时间:2014-07-20 19:42:58

标签: android annotations

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

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

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

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

感谢。

1 个答案:

答案 0 :(得分:3)

您需要将jetbrains'annotations jar添加到类路径中。您可以在maven central或本地<IntelliJ IDEA Home>/lib/annotations.jar

中找到它

enter image description here