mbo*_*nin 3 java android annotations kotlin
这两个注释之间有什么区别?
org.jetbrains.annotations.NonNullandroid.support.annotation.NonNull 是的科特林编译器的IntelliJ要荣誉android.support.annotation.NonNull,并添加断言检查,如果我传递一个空参数对应的Java功能?
org.jetbrains.annotations.NonNull如果我检查了已经为NonNull的变量,Android皮棉是否会兑现并向我显示警告?
我什么时候应该使用另一个?
使用org.jetbrains.annotations.NonNullIntelliJ IDEA可以发现违反合同。仅在使用IDE时完成。
鉴于
android.support.annotation.NonNull由Lint等检查工具负责。如果您在不使用Android Studio或其他IDE的情况下运行检查(例如,通过命令行或Jenkins运行),这将非常有用
编辑:
根据Kotlin 强调的文档,@user2340612编译器支持它们两者。由于它在编译器级别受支持,因此它也应从命令行运行。
| 归档时间: |
|
| 查看次数: |
1171 次 |
| 最近记录: |