1. 程式人生 > >Spring學習--註解

Spring學習--註解

1、@Configuration

從Spring3.0,@Configuration用於定義一個配置類,可替換xml檔案,註解的類內部包含一個或多個的Bean,會被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext類進行掃描,並用於構建bean定義,初始化Spring容器。

注意

  1. @Configuration不可以是final型別;
  2. @Configuration不可以是匿名類;
  3. 巢狀的configuration必須是靜態類。

2、@Component

受Spring管理的通用元件,一般不推薦使用,優先使用@Controller、@Service、@Repository

,使用該註釋,spring將掃描並將該註釋的類加入到Spring容器中。

3、@Controller

@Component擴充套件,被@Controller註解的類表示Web層實現,從而見到該註解就想到Web層實現,使用方式和@Component相同;