預設按:bytype找,如果該type配了多個bean,則在這些bean中再通過byname(變數名)的方式匹配,如還未找到或找到2個及以上則拋異常。
<?xml version="1.0" encoding="utf-8"?>
userservice
public class userservicepublic void init()
}
配合@autowired註解使用,當想通過byname注入使用該註解
public class userservicepublic void init()
}
按名稱查詢,可以指定名稱如不指定按變數名
@resource(name="userdao")private userdao userdao;
spring就會自己查詢加入以上註解的類並初始化。
使用方法:預設名稱為類名首字母小寫(不是介面名首字母小寫)
@componentpublic class userdaoimpl implements userdao
}
應用在方法上,類構造完成之後呼叫,相當於xml配置裡的init-method
應用在方法上,物件銷毀之前呼叫,相當於xml配置裡的destroy-method
Spring學習筆記二
spring中通過配置xml檔案來達到物件之間的松耦合 依賴注入dl 1.對於同乙個xml檔案,如果想引用bean,直接在ref後面接上id名即可。例如 csvoutputgenerator csvoutputgenerator class com.ray.output.impl.csvoutput...
學習筆記 Spring(二)
使用註解的方式完成注入物件中的效果 xmlns xmlns xsi xmlns aop xmlns tx xmlns context xsi schemalocation spring beans 3.0.xsd spring aop 3.0.xsd spring tx 3.0.xsd spring...
Spring學習筆記 二 防Spring事物控制
public class conutils 在threadlocal中獲取連線物件,如果沒有,新建立乙個connection,並賦值到threadlocal中 param return throws sqlexception public connection getthreadconnection...