ormlite,我必须使用@DatabaseField(useGetSet = true)来访问每个字段的get和set方法

时间:2015-11-07 06:44:12

标签: android annotations default ormlite

我是一个新的ormlite。

useGetSet:

布尔值,表示应使用get和set方法访问该字段。 默认值为false,而是通过Java re使用直接字段访问 挠度。这个 如果您存储的对象周围有保护,则可能是必要的。 注意:get方法的名称必须与getXxx()匹配,其中Xxx是 首字母大写的字段的名称。 get必须返回一个类 它完全匹配该字段。 set方法必须与setXxx()匹配 一个参数,其类与字段完全匹配,并返回void。对于 例如:

@DatabaseField(useGetSet = true)
private Integer orderCount;
public Integer getOrderCount() {
   return orderCount;
}
public void setOrderCount(Integer orderCount) {
   this.orderCount = orderCount;
}

你可以看到默认为false,而是通过Java re使用直接字段访问 挠度。

我的问题是如何设置默认值(我不想多次编写@DatabaseField(useGetSet = true))

1 个答案:

答案 0 :(得分:0)

不幸的是,无法更改@interface字段的默认值。但我建议你不要使用useGetSet = true,除非你在setter或getter中做了额外的东西。在大多数情况下,默认行为更好。