gpt4 book ai didi

java - 自动生成非泛型接口(interface)实现

转载 作者:太空狗 更新时间:2023-10-29 22:35:16 26 4
gpt4 key购买 nike

我有接口(interface)

public interface ObjectBuilder<E> {  
E buildObject();
}

此外,该项目有很多实现接口(interface)的非泛型版本的类。

class MyClassBuilder implements ObjectBuilder {
public MyClass buildObject() {/**/}
}

是否可以自动转换所有这些类,以便它们实现接口(interface)的通用版本?

对此进行自动重构:

class MyClassBuilder implements ObjectBuilder<MyClass> {
public MyClass buildObject() {/**/}
}

Intellij IDEA有内置或者插件吗?或者在其他 IDE 中?

最佳答案

我会做什么:搜索 implements ObjectBuilder 并自动将所有出现的内容替换为无法编译的内容,例如

implements ObjectBuilder<FIXME>

然后尝试编译,并手动修复所有中断。这可能比尝试使用更高级的方法更快......

关于java - 自动生成非泛型接口(interface)实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13269279/

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