我刚刚尝试了GWT's editor framework并得到了一个小例子。但我想知道为什么子编辑需要封装私有?为什么GWT编辑器框架中的子编辑器需要是包私有的?
在链接页面的示例中有一条评论特别提到了包保护字段,但我找不到原因。
// Sub-editors are retrieved from package-protected fields, usually initialized with UiBinder.
// Many Editors have no interesting logic in them
public class PersonEditor extends Dialog implements Editor<Person> {
Label nameEditor;
AddressEditor addressEditor;
...
}
在我尝试自己的例子,我只得到它,如果我的子编辑都是包私有的,如果我让他们私人工作,结合确实不再起作用。
任何人都可以向我解释为什么这个限制存在吗?这让我的编码风格显得有些不一致。谢谢!
感谢您的解释:) – ftr 2012-03-16 07:50:54