@repository跟@Service,@Compent,@Controller這4種注解是沒什么本質區別,都是聲明作用,取不同的名字只是為了更好區分各自的功能.
Spring自2.0版本開始,陸續引入了一些注解用於簡化Spring的開發。到了2.5版本時才大量引入更全面的注解功能。@Repository注解便屬於最先引入的一批,它用於將數據訪問層(DAO 層)的類標識為Spring Bean。具體只需將該注解標注在DAO類上即可。同時,為了讓Spring能夠掃描類路徑中的類並識別出@Repository注解,需要在XML配置文件中啟用Bean的自動掃描功能,這可以通過<context:component-scan/>實現
