<context:component-scan/> 配置項不但啓用了對類包進行掃描以實施註釋驅動 Bean 定義的功能, 同時還啓用了註釋驅動自動注入的功能 ( 即還隱式地在內部註冊了 AutowiredAnnotationBeanPostProcessor 和 CommonAnnotationBeanPostProcessor ), 所以當使用 <context:component-scan/> 後,就能夠將 <context:annotation-config/> 移除了。 <context:component-scan/> 的 base-package 屬性指定了須要掃描的類包,類包及其遞歸子包中全部的類都會被處理。 做用就是全部的 hibernate 配置都不用在 hibernate.cfg.xml 裏配置了,也不用一大堆的像Employee.hbm.xml,Person.hbm.xml。