在 groovy 的注释中,和@TupleConstructor
有什么区别?属性是否仅包括公共 setter/getter,字段是否包括私人?我找不到与此相关的任何文档。includeFields
includeProperties
问问题
79 次
1 回答
4
Groovy 字段是没有 getter 和 setter 的公共属性:
@groovy.transform.TupleConstructor(includeFields=false)
class Invoice {
Integer serie, number // properties
BigDecimal total // property
public Integer type // this is a field
}
try {
i = new Invoice(1, 2, 10.0, 10)
assert false
} catch (e) {
assert true
}
于 2013-03-07T20:12:30.357 回答