【发布时间】:2016-06-30 16:54:16
【问题描述】:
我正在使用 groovy 与 Java 库对话。我正在尝试获取类字段的值,但由于 groovy 对 getter 的隐式调用而遇到了麻烦。我正在做这样的事情:
println model.schemaComponent
groovy 正在调用getSchemaComponent 方法。
我遇到的问题是 Java 类有一个名为 schemaComponent 的 public 字段,以及该字段的 getter 方法 (getSchemaComponent)。现在,在 Java 库中,他们弃用了 getter 方法,转而支持公共字段,并且 getter 方法总是返回 null。
有没有办法以某种方式强制从公共字段而不是 getter 方法获取值?
谢谢
【问题讨论】:
-
我会跑得很远,离那个图书馆很远。故意留下方法并违反合同是疯狂。
标签: java groovy properties