Sto sviluppando un'applicazione Spring/Vaadin/Hibernate.Eclipse La gerarchia del tipo ... è incoerente con l'annotazione @Configurable
Tutto funziona ma ho ancora i seguenti marcatori di errore in Eclipse 2.8.1 STS:
The hierarchy of the type BankView is inconsistent
The hierarchy of the type AbstractEntityView is inconsistent
Ho la seguente struttura per le mie opinioni:
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 !");
}
}
}
ciò che sta causando questi marcatori di errore ?
Questo messaggio di errore è generalmente dovuto a un percorso di classe errato. Prova a ricostruire l'intero progetto, che di solito dà un errore più utile, – skaffman
Innanzitutto, grazie per la risposta;) Ho già provato a crearlo, non è cambiato nulla. Ho provato Progetto> Pulisci ... non ha funzionato. Nel mio classpath, ho provato a cambiare l'ordine delle librerie, nulla è cambiato:/ – c4k
possibile duplicato di [Errore di compilazione di Eclipse: la gerarchia del tipo 'Nome di classe' è incoerente] (http://stackoverflow.com/questions/ 8520090/eclipse-compilation-error-the-hierarchy-of-the-type-type-name-is-inconsisten) –