@Component :這將 java 類標記為 bean。它是任何 Spring 管理組件的通
用構造型。spring 的組件掃描機制現在可以將其拾取並將其拉入應用程序環境
中。
@Controller :這將一個類標記為 Spring Web MVC 控制器。標有它的
Bean 會自動導入到 IoC 容器中。
@Service :此注解是組件注解的特化。它不
會對 @Component 注解提供任何其他行為。您可以在服務層類中使用
@Service 而不是 @Component,因為它以更好的方式指定了意圖。
@Repository :這個注解是具有類似用途和功能的 @Component 注解的特
化。它為 DAO 提供了額外的好處。它將 DAO 導入 IoC 容器,並使未經檢查
的異常有資格轉換為 Spring DataAccessException。