Eclipse La hiérarchie du type ... est incompatible avec @Configurable annotation

Je suis en train d'élaborer un Printemps/Vaadin/Hibernate application.

Tout fonctionne mais j'ai toujours l'erreur suivante marqueurs dans Eclipse STS 2.8.1:

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

Je avoir la structure suivante pour mon point de vue:

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 !");
        }
    }
}

Ce qui est à l'origine de ces marqueurs d'erreurs?

  • Ce message d'erreur est généralement à cause d'une mauvaise classpath. Essayez la reconstruction de l'ensemble du projet, qui donne généralement un plus utile d'erreur,
  • Tout d'abord, merci pour la réponse 😉 j'ai déjà essayé d'en construire, rien n'a changé. J'ai essayé de Projet > Nettoyer... il ne fonctionne pas. Dans mon classpath, j'ai essayé de changer l'ordre des bibliothèques, rien n'a changé :/
  • double possible de Eclipse erreur de compilation: La hiérarchie de type "nom de la Classe" est en contradiction
InformationsquelleAutor c4k | 2012-03-09