gpt4 book ai didi

java - Subversion 中提取接口(interface)重构的最佳体现

转载 作者:行者123 更新时间:2023-12-02 08:38:40 31 4
gpt4 key购买 nike

我正在提取一个我想保留原始名称的界面。根据我们的命名约定,实际的类将获得“Impl”后缀。我想知道如何在颠覆中最好地反射(reflect)这一点,以便历史“AppPropertiesImpl.java”将其生命覆盖为“AppProperties.java”。至于新的“AppProperties.java”,我认为它可能是新文件或旧文件的副本。知道如何实现这一目标吗?

这是我现在拥有的:

AppProperties.java

public class AppProperties {
public static final CONSTANT_ONE = "CONSTANT_ONE";

private String propertyOne;

public String getPropertyOne() {
return propertyOne;
}

public String setPropertyOne(String propertyOne) {
this.propertyOne = propertyOne;
}
}

我想最终得到:

AppProperties.java

public interface AppProperties {
public static final CONSTANT_ONE = "CONSTANT_ONE";
String getPropertyOne();
String setPropertyOne(String propertyOne);
}

AppPropertiesImpl.java

public class AppPropertiesImpl implements AppProperties {
private String propertyOne;

public String getPropertyOne() {
return propertyOne;
}

public String setPropertyOne(String propertyOne) {
this.propertyOne;
}
}

最佳答案

AppProperties.java 重命名为 AppPropertiesImpl.java(使用 svn rename)并提交。然后更改您的文件并将新的 AppProperties.java 添加到 Subversion。瞧。

关于java - Subversion 中提取接口(interface)重构的最佳体现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/349852/

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