Ho un bean Spring 3.2.4 statico con un metodo @PostConstruct protetto che carica i dati da un DB durante l'inizializzazione.Come posticipare la chiamata @PostConstruct fino a quando jUnit ha impostato il contesto di test
Quando si crea un test jUnit, nei miei metodi di test, desidero impostare i dati nel DB per testare correttamente il bean. Tuttavia, dato che il bean viene istanziato prima dei miei metodi di test, non so come richiedere a Spring di posticipare l'istanza del bean fino a quando il metodo non è completo.
Dato che il metodo @PostConstruct è protetto, non posso richiamarlo direttamente per reinizializzare il bean, a meno che non utilizzi il reflection.
C'è un altro modo per farlo, o il riflesso è l'unico modo? Spring ha delle classi Util per renderlo più semplice o devo usare il java reflection standard?
Grazie. Ho finito per aggirare il problema, ma la tua soluzione mi dà sicuramente un altro modo di guardarlo. –