Kotlin @JvmStatic 和@JvmFiled区别

2020-04-03  本文已影响0人  竖起大拇指

1.@JvmField消除了变量的getter与setter方法

2.@JvmField修饰的变量不能是private属性的

3.@JvmStatic只能在object类或者伴生对象companion object中使用,而@JvmField没有这些限制

4.@JvmStatic一般用于修饰方法,使方法变成真正的静态方法;如果修饰变量不会消除变量的getter与setter方法,但会使getter与setter方法和变量都变成静态

上一篇 下一篇

猜你喜欢

热点阅读