@JvmField
指示kotlin编译器应生成的天气
getters/setters
无论是否拥有此房产。如果设置了,则不会生成
吸气器/排气器
对于这个财产。在这种情况下,你可以省略它。
要验证这一点,您可以去-
Double shift -> show byte code
并对其进行反编译。您可以看到与
@JvmField
该领域已公开。
public static final class ViewHolder {
@BindView
@JvmField
@Nullable
public TextView ticketNo;
}
没有it,字段是私有的,通过暴露
吸气器/排气器
.
public static final class ViewHolder {
@BindView
@Nullable
private TextView ticketNo;
@Nullable
public final TextView getTicketNo() {
return this.ticketNo;
}
public final void setTicketNo(@Nullable TextView var1) {
this.ticketNo = var1;
}
}