Java Eclipse:如何使用重构工具将attr从公共更改为私有
例如:Java Eclipse:如何使用重构工具将attr从公共更改为私有,java,eclipse,refactoring,Java,Eclipse,Refactoring,例如: public class Person { public final int age; } eclipse中是否有方法执行以下自动/半自动(通过使用重构工具) 1) 将年龄可见性从公共更改为私人 2) 为年龄添加吸气剂 3) 代码中的任何地方都将*.age更改为*.get_age()(*=person类的实例) 我不想寻找查找\替换解决方案…:) 您可以使用“封装字段”重构。但是,它将同时生成getter和setter,以保留对字段的潜在写访问权限(仅当字段不是最终字
public class Person {
public final int age;
}
eclipse中是否有方法执行以下自动/半自动(通过使用重构工具)
1) 将年龄可见性从公共更改为私人
2) 为年龄添加吸气剂
3) 代码中的任何地方都将*.age更改为*.get_age()(*=person类的实例)
我不想寻找查找\替换解决方案…:) 您可以使用“封装字段”重构。但是,它将同时生成getter和setter,以保留对字段的潜在写访问权限(仅当字段不是最终字段时,感谢@Louis Wasserman)。毕竟,重构应该是在不修改其功能的情况下重构代码。
但至少您可以从那里开始手动删除setter,以查看是否有任何问题需要解决