Eclipse生成的getter和setter没有封装

时间:2013-02-13 15:48:56

标签: java eclipse encapsulation setter getter

当我快速修复eclipse中的某个字段时,我可以为该字段生成一个getter和setter。这也使得字段私有并随后转换所有源文件中此字段的所有访问权以使用getter和setter。单个字段就是这种情况。

但是,如果我做contextmenu>来源>生成Getters和Setter ...(当您想要影响所有字段时使用的选项)它不会进行前面提到的更改,并且对源代码中的字段的所有访问都保持原样。

我忽略了什么吗?

1 个答案:

答案 0 :(得分:6)

快速修复不会进入此菜单。可以从Context Menu -> Refactor -> Encapsulate Field

访问快速修复调用的菜单