spring元件註解

2021-08-10 22:18:53 字數 794 閱讀 8436

1、@controller 控制器(注入服務)

2、@service 服務(注入dao)

3、@repository dao(實現dao訪問)

4、@component (把普通pojo例項化到spring容器中,相當於配置檔案中的)

@component,@service,@controller,@repository註解的類,並把這些類納入進spring容器中管理。 

下面寫這個是引入component的掃瞄元件 

其中base-package為需要掃瞄的包(含所有子包) 

1、@service用於標註業務層元件 

2、@controller用於標註控制層元件(如struts中的action) 

3、@repository用於標註資料訪問元件,即dao元件. 

4、@component泛指元件,當元件不好歸類的時候,我們可以使用這個註解進行標註。    

@service

public class userserviceimpl implements userservice  

@repository

public class userdaoimpl implements userdao  getbean的預設名稱是類名(頭字母小寫),
如果想自定義,可以@service(「***」)               這樣來指定,這種bean預設是單例的,
如果想改變,可以使用@service(「beanname」) 

spring 註解 配置元件

configuration bean scope lazy conditional import 載入指定包,預設載入 component controller service repository 限定載入範圍 componentscan value com.example.demo includ...

Spring通過註解注入元件

在類上宣告 component configuration restcontroller service repository 等註解,表示這個類需要被注入ioc容器。configuration 常用來和 bean 配合使用,來注入第三方元件。例子 注入 druid 資料來源 configurati...

Spring註解(一) 元件註解

1 configuration 告訴spring這是乙個配置類 2 bean 給容器中註冊乙個bean 型別為返回值的型別,id預設是用方法名作為id 預設是單例項 3 componentscan 包掃瞄,自動把 controller service repository component下的元件...