springMVC 使用註解注入介面實現類

2021-08-20 04:26:46 字數 871 閱讀 8907

spring常用的注釋:

@component:標準乙個普通的spring bean類。

@controller:標註乙個控制器元件類。

@service:標註乙個業務邏輯元件類。

@repository:標註乙個dao元件類

在**中注釋注入介面實現類時,

1.比如有乙個介面如下: 

1

public

inte***ce

filter

2.有如下介面實現類:

1

public

class timefilter implements

filter

78 }

3.使用方式:在介面實現類定義位置新增註解 @service("timefilter"),如下:

1

import

org.springframework.stereotype.service;

2 @service("timefilter")

3public

class timefilter implements

filter

910 }

4.在需要注入的地方使用如下方式引入:

@autowired

@qualifier("timefilter")

filter timefilter;

注意:1.在引用實現類的時候,使用的是實現類的介面(這是因為 springmvc **的介面)。

2.在引用實現類的時候,需要使用@qualifier 註解,註明使用哪個名稱的實現類(用來區分哪乙個例項),當介面有且只有乙個實現類時可以不註明其類名。

springMVC 使用註解注入介面實現類

1.比如有乙個介面如下 public inte ce filter 2.有如下介面實現類 public class timefilter implements filter 3.使用方式 在介面實現類定義位置新增註解 service timefilter 如下 import org.springfr...

springMVC 使用註解注入介面實現類

1.比如有乙個介面如下 public inte ce userdao 2.有如下介面實現類 public class userdaoimpl extends basejpadaoimplements userdao 3.使用方式 在介面實現類定義位置新增註解 service userdao 如下 s...

SpringMVC常用註解和可注入引數(基礎)

屬性 produces 返回資料的型別 即accept responsebody pathvariable login public string login pathvariable param string name,string pwd login smith?pwd abc pathvari...