ale*_*pov 3 java eclipse refactoring
例如:
public class Person {
public final int age;
}
Run Code Online (Sandbox Code Playgroud)
在eclipse中是否有办法执行以下自动\半自动(通过使用重构工具)
1)将年龄的可见度从公共变为私人.
2)添加年龄的吸气剂
3)代码中的每个地方都改变*.age到*.get_age()(*= person类的实例)
并且我不寻找找到\替换解决方案...... :)
您可以使用"封装字段"重构.但是,它将生成getter和setter,以便保留对该字段的潜在写入访问权限(仅当字段不是最终字段时,感谢@Louis Wasserman).毕竟,重构应该重构代码而不修改其功能.但至少你可以从那里继续并手动删除setter以查看是否有任何需要修复的问题.