spring2 5官方手冊備忘錄(二)

2021-08-30 18:32:13 字數 712 閱讀 1450

14.想要使用@autowired註解,則要註冊

裝配預設行為是bytype,要求有且只有1個型別相符的bean滿足注入條件,若可能1個bean也沒有,則可以通過@autowired(required = false)來避免beancreationexception 異常,不過現實中情況比較少見,若多於1個型別相符的bean,可以通過追加乙個@qualifier("beanid")註解來變成byname,明確的指明要注入那個id的bean

15.也可以用jsr-250規範中@resource來替代@autowired註解,但是它的預設行為是byname,要想使用jsr-250的註解,則要註冊

16.通過自動裝配註解,也就不需要提供相應的setter方法了,直接通過反射可以注入相應的private域

17.context命名空間的可以同時至少註冊4個beanpostprocessor:

autowiredannotationbeanpostprocessor,commonannotationbeanpostprocessor,persistenceannotationbeanpostprocessor,requiredannotationbeanpostprocessor

18.開啟元件自動掃瞄如,

預設也註冊了

autowiredannotationbeanpostprocessor,commonannotationbeanpostprocessor

(資源部分)

Spring2 5 註解介紹

註解介紹 controller service autowired requestparam modelattribute cacheable cacheflush resource postconstruct predestroy repository component 不推薦使用 scope ...

Spring2 5 容器擴充套件點

spring容器被設計成可擴充套件的,可以通過plugin各種整合介面實現來進行擴充套件。用beanpostporcesser定製bean 此介面中定義了幾個 方法,實現該介面可實現自定義的例項化邏輯 依賴解析邏輯等。如果配置了多個beanpostprocesser,可以通過 order 屬性控制b...

Spring2 5那些事之 AOP

在日常開發中經常需要在 中加入一些記錄使用者操作日誌的log語句,比如誰在什麼時間做了什麼操作,等等。把這些對於開發人員開說無關痛癢的 寫死在業務方法中實在不是一件很舒服的事情,於是aop應運而生。spring對aop的支援有以下4種情況 1.基於 的aop 2.aspectj 3.純pojo 4....