Spring註解注入

    spring注入方式-----註解注入

(1)操作:

首先在要注入的類前面加上:

@Component(與後面三個是等價的)@Repository(持久層),@Service業務層,@Controller和控制層

應爲不能自動識別某個類是否是持久層,業務層還是控制層,理論上是可以混用的,但是對於編寫程序來說不推薦。

然後在xml文件中配置:

<!-- 使用 annotation -->

<context:annotation-config />

<!-- 使用 annotation 自動註冊bean,並檢查@Controller, @Service, @Repository註解已被注入 -->

<context:component-scan  base-package="cn.edu.ujn.ps" />

注:base-package:是註明改註解注入自動掃描哪個包下。

最後在函數中調用:

ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");

IElasticSearchDao elasticSearch=(IElasticSearchDao)context.getBean("elasticSearchDaoImpl");

注:getbean()函數裏面的值應該是添加註解的類名首字母小寫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章