gpt4 book ai didi

java - Eclipse 生成 getter 和 setter 并自动应用它们

转载 作者:搜寻专家 更新时间:2023-10-31 08:19:52 25 4
gpt4 key购买 nike

在我的 Java 代码中,我直接访问了一些成员变量。现在我想重构并使用getter和setter。如何让 Eclipse 自动将所有直接赋值替换为 setter 并将每次访问替换为 getter?

右键单击 -> Source -> Generate Getters and Setters 只创建函数,但不会将它们应用到代码的其余部分。

最佳答案

使用重构 菜单。它有一个项目“封装字段”,就像“Source -> Generate Getters and Setters”一样生成 getters 和 setters,但除此之外,它还替换了字段的所有用法并使字段私有(private)。

(作为助记符:要更改现有代码的结构(即重构它),请使用 Refactor 菜单。要生成尚未使用的新代码,请使用 Source 菜单。也就是说,如果您创建一个带有一些 getter 和 setter 的新类,您可以使用 Source 菜单的帮助,仅对字段进行编码并自动生成 getter 和 setter之后。但是,如果您希望现有代码使用 getter 和 setter 而不是直接访问字段,这是代码 Refactoring 的经典案例。)

关于java - Eclipse 生成 getter 和 setter 并自动应用它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21597819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com