微信公眾號h5商城網(wǎng)站開發(fā)網(wǎng)站建設(shè)及網(wǎng)站推廣
引入lib包
Spring對Bean管理的常用注解
@Component組件(作用在類上)
Spring中提供了@Component的三個衍生注解:(功能在目前為止是一致的)
@Controller WEB層
@Service 業(yè)務(wù)層
@Repository 持久層
屬性注入的注解:(使用注解注入的方式,可以不用提供set方法)
@Value? 用于注入普通類型
@Autowired? 自動裝配
? ? ? ? 默認(rèn)按照類型裝配
@Qualifier? ?強(qiáng)制使用名稱注入
@Resource? ?默認(rèn)按照名稱注入,當(dāng)找不到名稱匹配時才會按照類型裝配? ? ? ?
Bean的作用范圍注解
@Scope
????????常用:
????????singleton-單例
? ? ? ? prototype-多例
Bean的生命周期注解配置
@PostConstruct? 相當(dāng)于 init-method
@PreDstroy? 相當(dāng)于 destroy-method
Spring的Bean管理的方式的比較
使用注解開發(fā)
創(chuàng)建user
創(chuàng)建user接口和接口實(shí)現(xiàn)類
給接口實(shí)現(xiàn)類加入注解
在applicationContext.xml中開啟掃描
要掃描多個就使用(,)在繼續(xù)寫
創(chuàng)建service接口和接口實(shí)現(xiàn)類
使用@Autowired將userDao接口注入進(jìn)來
測試