Android studio 在Android Studio中的Koltin类中生成getter和setter
我正在尝试在Kotlin模型类中生成getter和setter,而无需手动编写代码,但是这些选项没有显示在AndroidStudio的generate菜单中 我的模型课(Kotlin)Android studio 在Android Studio中的Koltin类中生成getter和setter,android-studio,kotlin,getter-setter,Android Studio,Kotlin,Getter Setter,我正在尝试在Kotlin模型类中生成getter和setter,而无需手动编写代码,但是这些选项没有显示在AndroidStudio的generate菜单中 我的模型课(Kotlin) 我如何在Kotlin类中生成getter和setter呢?好的,所以可怜的mans的解决方案是将下面的Kotlin代码粘贴到java文件中,并将变量重新格式化为java代码。然后在generate菜单中显示生成Getters setter的选项,您可以在其中处理和生成Getters setter 用于生成gett
我如何在Kotlin类中生成getter和setter呢?好的,所以可怜的mans的解决方案是将下面的Kotlin代码粘贴到java文件中,并将变量重新格式化为java代码。然后在generate菜单中显示生成Getters setter的选项,您可以在其中处理和生成Getters setter 用于生成getter setter的临时Java文件
public class EventsRoadSummaryAPINodeModel {
@SerializedName("road_name")
@Expose
String road_name;
@SerializedName("locality")
@Expose
String locality;
@SerializedName("postcode")
@Expose
String postcode;
@SerializedName("local_government_area")
@Expose
String local_government_area;
@SerializedName("district")
@Expose
String district;
}
然后我将generate getter setter粘贴到我的原始Kotlin类文件中,并让android studio将粘贴的代码重新格式化为Kotlin格式。根据,每个可变(即,var
)属性都有一个自动为其创建的getter和setter
因此,没有理由为Kotlin代码自动生成getter和setter
例如,如果需要在生成的getter上特别添加注释,则可以使用
@get:Expose
语法。同样可以使用“数据类”。在数据类中,不需要使用Getter Setter方法。自动为您创建数据类
科特林文件
检查Google Codelab示例以了解相同的不确定为什么Android Studio中基于Kotlin的代码的generate菜单中没有显示generate Getter Setter选项Kotlin中的a
var
已经生成了一个Getter and Setter。你到底想做什么?我想生成--fun getType():字符串?{return type}fun setType(type:String?{this.type=type}是的,当您有var type:String?=空
。你不必为属性编写getter和setter。啊,好吧,哈哈,只是浪费了一些时间,哦,谢谢你的澄清。也许我应该多读一些科特林的文件。。。
public class EventsRoadSummaryAPINodeModel {
@SerializedName("road_name")
@Expose
String road_name;
@SerializedName("locality")
@Expose
String locality;
@SerializedName("postcode")
@Expose
String postcode;
@SerializedName("local_government_area")
@Expose
String local_government_area;
@SerializedName("district")
@Expose
String district;
}