欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring使用@Autowired為抽象父類注入依賴代碼實例

 更新時間:2019年11月21日 09:15:34   作者:zhjh256  
這篇文章主要介紹了Spring使用@Autowired為抽象父類注入依賴代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了Spring使用@Autowired為抽象父類注入依賴代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

有時候為了管理或者避免不一致性,希望具體服務(wù)統(tǒng)一繼承抽象父類,同時使用@Autowired為抽象父類注入依賴。搜了了網(wǎng)上,有些解決方法實現(xiàn)實在不敢恭維,靠子類去注入依賴,那還有什么意義,如下:

父類:

public abstract class BaseCar {
  Settings settings;
}
@Component
public class SportsCar extends BaseCar{
  //Autowired修飾方法時,根據(jù)方法參數(shù)類型判斷實例化哪個類
  @Autowired 
  public void haha(Settings settings){
    super.settings=settings;//父類屬性注入
  }

  public void print(){

    System.out.print(settings.getSpeed());
  }
}

這還叫自動???

經(jīng)仔細研究與測試,只要父類要注入的屬性是protected保護級別即可,如下:

public abstract class BusinessService {
  
  @Lazy
  @Autowired 
  protected RedisUtil redisUtil;
  
  Logger logger = LoggerFactory.getLogger(this.getClass());
}

子類繼承后就可以直接使用redisUtil了,不會出現(xiàn)未注入的情況。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java簡單工廠和工廠方法模式詳細解析

    Java簡單工廠和工廠方法模式詳細解析

    這篇文章主要介紹了Java簡單工廠和工廠方法模式詳細解析,簡單工廠模式屬于類的創(chuàng)新型模式,又叫靜態(tài)工廠方法模式是通過專門定義一個類來負責創(chuàng)建其他類的實例,被創(chuàng)建的實例通常都具有共同的父類,需要的朋友可以參考下
    2023-12-12
  • Mybatis深度整合Mysql的Json字段問題

    Mybatis深度整合Mysql的Json字段問題

    這篇文章主要介紹了Mybatis深度整合Mysql的Json字段問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • spring-redis-session 自定義 key 和過期時間

    spring-redis-session 自定義 key 和過期時間

    這篇文章主要介紹了spring-redis-session 自定義 key 和過期時間,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • SpringMVC?@RequestMapping注解屬性詳細介紹

    SpringMVC?@RequestMapping注解屬性詳細介紹

    通過@RequestMapping注解可以定義不同的處理器映射規(guī)則,下面這篇文章主要給大家介紹了關(guān)于SpringMVC中@RequestMapping注解用法的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • Spring中基于XML的面向切面編程(AOP)詳解

    Spring中基于XML的面向切面編程(AOP)詳解

    這篇文章主要詳細介紹了Spring中基于XML的面向切面編程(AOP),文中通過代碼示例給大家講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-04-04
  • 詳解Java反射實現(xiàn)Aop代理

    詳解Java反射實現(xiàn)Aop代理

    本篇文章主要介紹了Java 反射實現(xiàn) Aop 代理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • SpringCloud微服務(wù)中跨域配置的方法詳解

    SpringCloud微服務(wù)中跨域配置的方法詳解

    在使用SpringCloud實現(xiàn)微服務(wù)時,經(jīng)常會碰到前端頁面訪問多個二級域名的情況,跨域是首先要解決的問題。解決這個問題,可以從兩方面入手,一種方案是在微服務(wù)各自的業(yè)務(wù)模塊中實現(xiàn),即在SpringBoot層實現(xiàn),另外一種方案就是在Gateway層實現(xiàn)
    2023-02-02
  • Mybatis-Plus根據(jù)時間段去查詢數(shù)據(jù)的實現(xiàn)示例

    Mybatis-Plus根據(jù)時間段去查詢數(shù)據(jù)的實現(xiàn)示例

    這篇文章主要介紹了Mybatis-Plus根據(jù)時間段去查詢數(shù)據(jù)的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • springboot多模塊中的共用配置文件詳解

    springboot多模塊中的共用配置文件詳解

    這篇文章主要介紹了springboot多模塊中的共用配置文件詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • SpringBoot定時任務(wù)實現(xiàn)數(shù)據(jù)同步的方法

    SpringBoot定時任務(wù)實現(xiàn)數(shù)據(jù)同步的方法

    業(yè)務(wù)需求是,通過中臺調(diào)用api接口獲得,設(shè)備數(shù)據(jù),要求現(xiàn)實設(shè)備數(shù)據(jù)的同步,這篇文章主要介紹了SpringBoot定時任務(wù)實現(xiàn)數(shù)據(jù)同步的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08

最新評論