本篇內(nèi)容主要講解“spring @Component注解原理是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“spring @Component注解原理是什么”吧!
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供長清網(wǎng)站建設(shè)、長清做網(wǎng)站、長清網(wǎng)站設(shè)計(jì)、長清網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、長清企業(yè)網(wǎng)站模板建站服務(wù),十年長清做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
1.@controller 控制器(注入服務(wù))
2.@service 業(yè)務(wù)(注入dao)
3.@repository dao(實(shí)現(xiàn)dao訪問)
4.@component (把普通pojo實(shí)例化到spring容器中,相當(dāng)于配置文件中的
5.@Component,@Service,@Controller,@Repository注解的類,并把這些類納入進(jìn)spring容器中管理。
@Servicepublic class UserServiceImpl implements UserService {} @Repositorypublic class UserDaoImpl implements UserDao {}
6.
這樣就可以使用@ Resource 、@ PostConstruct、@ PreDestroy、@PersistenceContext、@Autowired、@Required等注解了,就可以實(shí)現(xiàn)自動(dòng)注入
7.
Spring給我們提供了context:annotation-config 的簡化的配置方式,自動(dòng)幫助你完成聲明,并且還自動(dòng)搜索@Component , @Controller , @Service , @Repository等標(biāo)注的類。
context:component-scan除了具有context:annotation-config的功能之外,context:component-scan還可以在指定的package下掃描以及注冊javabean 。還具有自動(dòng)將帶有@component,@service,@Repository等注解的對象注冊到spring容器中的功能。
因此當(dāng)使用 context:component-scan 后,就可以將 context:annotation-config移除。
8.spring ioc控制反轉(zhuǎn)
<--spring容器控制對象資源屬性-->
<--spring依賴注入對象-->@Autowired@Qualifier("batchNo")private IdGenerator idGenerator;
相當(dāng)于使用@Component("")
到此,相信大家對“spring @Component注解原理是什么”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!