Eclipse:如何使用重构工具将attr从公共更改为私有

时间:2012-04-24 21:39:57

标签: java eclipse refactoring

例如:

 public class Person {

    public final int age;
   }

在eclipse中是否有办法执行以下自动\半自动(通过使用重构工具)

1)将年龄的可见度从公共变为私人。

2)为年龄添加吸气剂

3)代码中的每个地方都改变* .age到* .get_age()(* =人类的实例)

并且iam不寻找找到\替换解决方案......:)

1 个答案:

答案 0 :(得分:6)

您可以使用“封装字段”重构。但是,它将生成getter和setter,以便保留对该字段的潜在写入访问权限(仅当字段不是最终字段时,感谢@​​Louis Wasserman)。毕竟,重构应该重构代码而不修改其功能。 但至少你可以从那里继续并手动删除setter以查看是否有任何需要修复的问题。