【发布时间】:2011-07-20 17:29:21
【问题描述】:
我一直在尝试 Netbeans 7 的原生 groovy 支持,但似乎存在问题的一件事是使用 isXXX 语法为布尔成员自动生成 getter。
我有一个时髦的课程
class MyClass {
boolean finished
}
从我的 Java 代码中,我应该能够调用 isFinished 或 getFinished,如下所示:
MyClass mc = new MyClass();
System.out.println(mc.isFinished());
System.out.println(mc.getFinished());
但是,netbeans 中的 groovy 编辑器告诉我找不到 mc.isFinished(但它在 maven 和 eclipse 中编译得很好)。我已经向 netbeans 提交了一个错误,但这似乎是 netbeans 编辑器的一个主要问题。以前有没有人遇到过这个问题和/或知道是否有办法解决它?
谢谢, 杰夫
【问题讨论】:
-
根据 Java bean 标准,布尔访问器的名称对于布尔值和布尔值是不同的。在一种情况下是 getProperty,在另一种情况下是 isProperty。这太荒谬了,我自己都很难相信,但显然这是真的。
-
真的吗?我不知道……这似乎有点傻。