为空性的注解
有为空性的注解Java类型不代表平台类型,但是和正常为空或不为空的Kotlin类型。编译器支持多种为空的注解:
- JetBrains (org.jetbrains.annotations包下的@Nullable和@NotNull)
- Android(com.android.annotations和android.support.annotations)
- JSR-305(javax.annotation)
- FindBugs(edu.umd.cs.findbugs.annotations)
- Eclipse(org.eclipse.jdt.annotation)
- Lombok(lombok.NonNull)
你可以找到全部的列表在Kotlin compiler source code。