Sto utilizzando il caricamento lazy con ibernazione nella mia app web.Come scaricare un bean in JsonSerializer?
vorrei caricare alcuni oggetti dal database in fase di analisi della risposta del server
@Component public class DesignSerializer extends JsonSerializer<Design> { @Autowired IDesignService designService; <-- is null
}
che è totalmente comprensibile, perché DesignSerializer
viene creata un'istanza con la " nuovo "operatore per ogni oggetto.
Sono sicuro che c'è un modo per iniettare il mio bean in quel serializzatore quando mai viene creato, semplicemente non so come.
Potete aiutarmi ragazzi o indicarmi la giusta direzione.
Se DesignSerializer è segno con @Component, si supponga di essere un fagiolo, se non mi sbaglio. Potresti afferrare il fagiolo che è stato creato dalla primavera? –
come ?, questo serializzatore viene chiamato da primavera dopo aver terminato il controller con @ResponseBody – Gleeb
non si dispone di un [Application Context] (http://static.springsource.org/spring/docs/3.0.x/api/ org/springframework/context/ApplicationContext.html) che usi getBean su di esso? –