【Kotlin】注解 @JvmField

一、注解定义

@Target(AnnotationTarget.FIELD)

@Retention(AnnotationRetention.BINARY)

@MustBeDocumented

public actual annotation class JvmField

注解说明:不生成get和set方法。如果未加注解,默认变量声明是 private 设置一个 get 和 set 方法。

使用说明:只能使用在成员变量上。

二、举例说明

class Test{

    @JvmField var a : Int = 0

}

相当于

public final int a;

没有生成 getA 和 setA 方法,并且变量声明是 public

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容