2013-03-12 48 views
1

我从Vaadin 6迁移到Vaadin 7,在这个过程中我发现了一件奇怪的事情。 我有我的Unit类,并且在Sizeable接口中有另一个具有相同名称的枚举。 当我导入我的Unit类并尝试使用它时,Eclipse会自动尝试使用Sizeable.Unit枚举而不是我的类。 任何人都可以解释发生了什么?Vaadin Sizeable.Unit奇怪的外观在Eclipse

回答

1

由于所有Vaadin组件均源自Sizeable,Sizeable.Unit始终处于范围内。您必须为您自己的Unit课程使用完全限定的名称。

+0

但为什么是这样呢?这真的很不方便。 – Anatoly 2013-03-12 09:27:35

+0

这是标准的Java范围规则,它与eclipse无关。 – 2013-03-12 09:30:23