以下是關(guān)于@Autowired、<context:component-scan>和spring mvc加載bean的知識(shí)點(diǎn)
=========================================================
@Autowired自動(dòng)裝配
(它可以對(duì)類成員變量、方法及構(gòu)造函數(shù)進(jìn)行標(biāo)注,完成自動(dòng)裝配的工作。消除set,get方法。)
首先需要在applicationContext.xml中加入:
功能:當(dāng)Spring容器啟動(dòng)時(shí),AutowiredAnnotationBeanPostProcessor將掃描Spring容器中所有Bean,當(dāng)發(fā)現(xiàn)Bean中擁有@Autowired注釋時(shí)就找到和其匹配(默認(rèn)按類型匹配)的Bean,并注入到對(duì)應(yīng)的地方中去。
=======================================================
<context:component-scan>
功能:在xml配置了這個(gè)標(biāo)簽后,spring可以自動(dòng)去掃描base-pack下面或者子包下面的Java文件,如果掃描到有@Component @Controller@Service等這些注解的類,則把這些類注冊(cè)為bean。例:
在spring.xml文件中配置了:
UserServiceImpl位com.oeasy.service下的子包impl中,并含有@Service標(biāo)簽。
============================================================
在spring mvc中web項(xiàng)目會(huì)直接掃描配置文件中的bean
在web.xml文件中添加如下代碼:
-----------------------------------------------------------------------------------------------------------------------
技能樹.IT修真院
“我們相信人人都可以成為一個(gè)工程師,現(xiàn)在開始,找個(gè)師兄,帶你入門,掌控自己學(xué)習(xí)的節(jié)奏,學(xué)習(xí)的路上不再迷?!薄?/p>
這里是技能樹.IT修真院,成千上萬的師兄在這里找到了自己的學(xué)習(xí)路線,學(xué)習(xí)透明化,成長可見化,師兄1對(duì)1免費(fèi)指導(dǎo)??靵砼c我一起學(xué)習(xí)吧 !IT修真院:http://www.jnshu.com/login/1/10031132