1. 程式人生 > >spring註解和非註解使用bean的流程原理

spring註解和非註解使用bean的流程原理

在spring非註解使用一個容器建立好的bean的時候,首先,在容器中進行bean的宣告及bean的初始化,然後再業務程式碼中通過applicationContext來獲取bean的例項。這裡可以有兩種方法進行得到bean的例項。ac.getbean("bean的id/bean的型別"),在使用getBean獲取到bean的例項的時候可以傳遞的引數為容器中bean的id和容器中存在的bean的型別。

對應到使用註解開發的時候,可以使用@autoWired和@Resource進行bean物件的自動注入。使用@autoWired預設是通過型別進行注入,對應到getBean(class)在屬性上新增該註解。@Resource是預設通過bean的id進行注入的。對應到getBean("beanName")