JSRUN 用代码说话

重构:用生成器替换构造函数

编辑教程

重构:用生成器替换构造函数

使用 IntelliJ IDEA 的用生成器替换构造函数重构有助于隐藏构造器,用对新生成的生成器类的引用替换其使用实例,或者将其应用于现有的生成器类。

用生成器替换构造函数示例

在您使用生成器替换构造函数之前,如下图所示:

0afaf3d6-45a8-4208-8d00-bb7f0882a608

当您使用生成器替换构造函数之后,如下图所示:

3173f3ef-bd2d-4436-9050-501c92457c02

f24ce365-cc31-46f0-be47-8e93450f96c7

用生成器类替换构造函数

将插入符号放置在要替换的构造函数调用中。
通过在主菜单或选定内容的上下文菜单上选择 "重构" 打开 "用生成器替换构造函数" 对话框
该对话框显示了要传递给生成器的构造器参数的列表以及新生成器的建议名称。
在传递给生成器列表的参数中,(可选)更改建议的设置器(setter)名称,并指定是否要在生成器中初始化生成的字段。
如果指定的初始值与构造函数调用中的参数值匹配,则可以通过选择 “可选 Setter” 复选框跳过此类参数的 setter 方法。
指定要使用哪个生成器。如果选择 "创建新单选按钮",IntelliJ IDEA 将生成一个具有指定名称的新生成器,它位于指定的包中。
如果选择 "使用现有的单选按钮",在您的项目中找到所需的生成器类。
要查看预期的更改并在重构之前进行最终更正,请单击“预览”。要立即应用更改,请单击“重构”。
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟