事務(wù)中proxyTargetClass強(qiáng)制使用CGLIB代理 默認(rèn)false
當(dāng)不指明為true時只能使用接口代理而不能使用實(shí)現(xiàn)類
如:
@Resource
private AdminServiceImpl adminService;
這里AdminServiceImpl 實(shí)現(xiàn)了AdminService接口當(dāng)proxyTargetClass 為false時運(yùn)行報(bào)錯爱谁,必須寫成:
@Resource
private AdminService adminService;
@Resource裝配順序
1. 如果同時指定了name和type衔瓮,則從Spring上下文中找到唯一匹配的bean進(jìn)行裝配拯爽,找不到則拋出異常
2. 如果指定了name运准,則從上下文中查找名稱(id)匹配的bean進(jìn)行裝配汛蝙,找不到則拋出異常
3. 如果指定了type豺撑,則從上下文中找到類型匹配的唯一bean進(jìn)行裝配,找不到或者找到多個适揉,都會拋出異常
4. 如果既沒有指定name留攒,又沒有指定type,則自動按照byName方式進(jìn)行裝配嫉嘀;如果沒有匹配炼邀,則回退為一個原始類型進(jìn)行匹配,如果匹配則自動裝配剪侮;