Sto iniettando un bean spring-managed in una classe astratta e sembra che non funzioni. Ecco una spiegazione di quello che faccio, se non basta, posso modificare il post e aggiungere del codice:inietti i fagioli in una classe astratta con spring e java ee 5
- attuare il codice Java - 1 classe astratta, 2 classi che ereditano da esso e il fagiolo a essere iniettato e usato nella classe astratta e quindi dalle sottoclassi.
- definire il bean nella configurazione di primavera.
- definisce la classe astratta e 2 sottoclassi nella configurazione di primavera.
- definisce il primo bean come una proprietà del bean di classe astratto.
risultato: non funziona.
Poi ho provato a spostare il fagiolo iniettato dalla classe astratta nelle due sottoclassi. Ora funziona.
Quindi, ho fatto qualcosa di sbagliato o è teoricamente impossibile iniettare un bean in una classe astratta con spring 3 e Java EE 5?
Grazie per la risposta. Ma ho letto, che DI è possibile in classi astratte in Java EE 6, giusto? – user1414745
La proprietà che si sta iniettando potrebbe essere definita nella classe astratta ma l'iniezione avverrà solo su un oggetto che implica che si tratta di un oggetto di classe secondaria. –