我有一个带有默认方法的接口(interface),一些抽象类层相互构建,还有一个执行实际工作的类。现在我想在单个 View 中查看最顶层实现中的所有方法。
我在不同的项目中多次遇到这个问题,所以我正在寻找一个通用的解决方案。我希望有一些选项可以切换此显示,但愿意尝试执行此操作的插件。
拥有一个在 TreeView 中列出方法的“导航器”样式窗口也很好,然后我可以直接单击正确的方法。
示例:
public interface IFoo {
String getName();
String getVersion();
default String getDefaultVersion() {
return "1.0.0";
}
default String getDefaultGroup() {
return "de.fuchs.sample";
}
}
public abstract class AbstractFoo {
protected String getNameWithVersion() {
return getName() + " " + getVersion();
}
protected String getDefaultVersion() {
return "8.8.8";
}
}
public class ConcreteFoo {
public String getName() {
return "Foo";
}
public String getVersion() {
return getDefaultVersion();
}
}
现在我想要一个像这样的显示:
public class ConcreteFoo {
public String getName() {
return "Foo";
}
public String getVersion() {
return getDefaultVersion();
}
// INHERITED FROM AbstractFoo:
protected String getNameWithVersion() {
return getName() + " " + getVersion();
}
protected String getDefaultVersion() {
return "8.8.8";
}
// INHERITED FROM IFoo
String getDefaultGroup() {
return "de.fuchs.sample";
}
}
如果“INHERITED”部分不能正确显示行号等,那也没关系,而且我不需要在那里具有写入功能。
有办法获得这个显示吗?
最佳答案
关于java - 在 NetBeans 中显示继承的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40259123/