我在我的web應用程序中使用延遲加載與休眠。如何將@autowire一些bean放入JsonSerializer中?
我想在服務器響應
@Component public class DesignSerializer extends JsonSerializer<Design> { @Autowired IDesignService designService; <-- is null
}
的分析階段,這是完全可以理解的,因爲DesignSerializer
被實例化與加載從數據庫中某些對象「新的「運營商爲每個對象。
我確信有一種方法可以在創建時將我的bean注入到該序列化程序中,但我只是不知道如何。
你們能幫我或指點我正確的方向嗎?
如果DesignSerializer用@Component標記,假設我沒有弄錯,那麼它就是一個bean。你可以抓住Spring創建的bean嗎? –
怎麼樣?這個序列化程序在用@ResponseBody完成控制器後被彈簧調用 – Gleeb
沒有[Application Context](http://static.springsource.org/spring/docs/3.0.x/api/) org/springframework/context/ApplicationContext.html)你使用getBean嗎? –