2013-03-12 74 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