在我的 Java 代码中,我直接访问了一些成员变量。现在我想重构并使用 getter 和 setter。如何使 Eclipse 自动将所有直接分配替换为 setter,并将每次访问替换为 getter?
右键单击 -> 源 -> 生成 Getters 和 Setters 只是创建函数,但不会将它们应用到代码的其余部分中。
Use the Refactor
菜单。它有一个“封装字段”项,它生成 getter 和 setter,就像“源 -> 生成 getters 和 setters”一样,但除此之外,它还替换了字段的所有用法并使字段私有。
(作为助记符:要更改现有代码的结构(即重构它),请使用Refactor
菜单。要生成尚未使用的新代码,请使用Source
菜单。也就是说,如果您创建一个带有一些 getter 和 setter 的新类,您可以使用Source
通过仅对字段进行编码来生成菜单,然后自动生成 getter 和 setter。但是,如果您希望现有代码使用 getter 和 setter 而不是直接字段访问,这是代码的经典案例Refactor
ing.)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)