Debug di xml e annotazioni

3

Ormai, la maggior parte dei contenitori web ha una variante di annotazione delle loro configurazioni xml per Java EE. Immagino che sia perché è meglio mantenere le cose in Java dove possono essere gestite, codificate e controllate. Il problema, tuttavia, rimane ancora che con le annotazioni non è possibile eseguire il debug in modo efficiente e diagnosticare un problema perché quando viene lanciata un'eccezione non ti dà lo stack completo ma, invece, solo la testa.

Il motivo per cui ciò accade è dovuto al fatto che le annotazioni utilizzano il reflection e il debug non funzionerà in modo riflessivo a meno che un coder non inserisca i propri breakpoint che non è sempre possibile.

Qualcuno ha un modo per aggirare questo o qualcuno ha riscontrato lo stesso problema durante la correzione dei problemi su un'applicazione web Java EE?

    
posta Noobcanon 25.10.2014 - 09:02
fonte

1 risposta

2

Le annotazioni di progettazione, non sono intese per il debug. Sono solo indicatori sul codice, ad esempio in Hibernate, per dire se un'entità è correlata a un'altra entità.

Per metterlo in prospettiva, non eseguiresti il debug di una relazione di tabella o di un

effettivo

@OneToMany(fetch=FetchType.LAZY, mappedBy="person")

Proprio come se stessimo usando Spring for MVC mentre menzioni le applicazioni web, se eseguivi il debug di un'applicazione web, non eseguiresti il debug dell'annotazione @Controller , dovresti eseguire il debug di ciò che il metodo controller ha effettivamente fatto .

    
risposta data 28.10.2014 - 13:34
fonte

Leggi altre domande sui tag