1
我从Vaadin 6迁移到Vaadin 7,在这个过程中我发现了一件奇怪的事情。 我有我的Unit类,并且在Sizeable接口中有另一个具有相同名称的枚举。 当我导入我的Unit类并尝试使用它时,Eclipse会自动尝试使用Sizeable.Unit枚举而不是我的类。 任何人都可以解释发生了什么?Vaadin Sizeable.Unit奇怪的外观在Eclipse
我从Vaadin 6迁移到Vaadin 7,在这个过程中我发现了一件奇怪的事情。 我有我的Unit类,并且在Sizeable接口中有另一个具有相同名称的枚举。 当我导入我的Unit类并尝试使用它时,Eclipse会自动尝试使用Sizeable.Unit枚举而不是我的类。 任何人都可以解释发生了什么?Vaadin Sizeable.Unit奇怪的外观在Eclipse
由于所有Vaadin组件均源自Sizeable
,Sizeable.Unit
始终处于范围内。您必须为您自己的Unit
课程使用完全限定的名称。
但为什么是这样呢?这真的很不方便。 – Anatoly 2013-03-12 09:27:35
这是标准的Java范围规则,它与eclipse无关。 – 2013-03-12 09:30:23