gpt4 book ai didi

Eclipse 类型...的层次结构与@Configurable注解不一致

转载 作者:IT老高 更新时间:2023-10-28 13:05:33 25 4
gpt4 key购买 nike

我正在开发一个 Spring/Vaadin/Hibernate 应用程序。

一切正常,但我在 Eclipse STS 2.8.1 中仍然有以下错误标记:

The hierarchy of the type BankView is inconsistent
The hierarchy of the type AbstractEntityView is inconsistent

我的观点有以下结构:

public class BankView extends AbstractEntityView {  
@Resource private BankService bankService;

public void buildLayout() {
super.buildLayout();

// Use of the service here
}
}

public abstract class AbstractEntityView extends AbstractView {
public void buildLayout() {
verticalLayout = new VerticalLayout();
verticalLayout.setSpacing(true);
verticalLayout.setSizeFull();
setContent(verticalLayout);
super.buildLayout();
}
}

@Configurable(preConstruction = true)
public abstract class AbstractView extends com.vaadin.ui.VerticalLayout {
public AbstractView() {
super();
try {
buildLayout();
}
catch (AccessDeniedException e) { // Spring Security
System.out.println("GTFO !");
}
}
}

是什么导致了这些错误标记?

最佳答案

在我的例子中,我发现 Eclipse 中的 类型的层次结构...不一致 错误是由一个 jar 文件类引起的在构建路径中。

如果你有:

// in other.dep.jar
class FromOtherDepJar {}

// in dep.jar
class FromDepJar extends FromOtherDepJar {}

// in the current project
class ProblematicClass extends FromDepJar {}

如果 dep.jar 在项目的类路径中,但 other.dep.jar 不在,Eclipse 将显示 类型的层次结构。 ..不一致错误。

看看 Eclipse 中的问题 View ,描述列比悬停更详细地说明实际问题是什么。

关于Eclipse 类型...的层次结构与@Configurable注解不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9633118/

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