2012-01-16 108 views
0

我有一個Spring/Vaadin項目,我使用RestTemplate訪問外部數據源,然後將其填充到vaadin組件中。 RestTemplate被自動裝入到我的EJB中,並且這些EJB被注入到另一個彈簧組件中。我怎樣才能控制,Spring bean何時被創建?Spring autowired bean創建

例如:我有一個菜單結構,每個菜單項都有一個clickListener,它將正確的組件插入佈局的內容部分。此組件是自動裝配的,我可以在日誌中看到它在應用程序啓動時創建(因此調用REST服務),而不是在單擊事件時。

另一個問題是,我自動裝配的所有組件都不能使用某些自動裝配屬性(我得到NullPointerException)的構造器,因此這些類甚至不能以通用的方式實例化。我可以以某種方式告訴spring在創建對象時首先自動裝入字段,即構造函數方法可以處理元素嗎?

回答