最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中的@Conditional條件注解詳細解析

 更新時間:2023年11月28日 09:23:51   作者:明天天明~  
這篇文章主要介紹了Java中的@Conditional條件注解詳細解析,@Conditional是Spring4新提供的注解,它的作用是按照一定的條件進行判斷,滿足條件給容器注冊bean,需要的朋友可以參考下

@Conditional條件注解

@Conditional是Spring4新提供的注解,它的作用是按照一定的條件進行判斷,滿足條件給容器注冊bean。

@Conditional的定義:

//此注解可以標注在類和方法上
@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME) 
@Documented
public @interface Conditional {
    Class<? extends Condition>[] value();
}

  例子:當存在name為tom的組件時,創(chuàng)建user01組件。可以標注在方法上也可以標注在類上

  @ConditionalOnBean(name = "tom") //當容器中沒有tom組件 就不注冊user01組件,也能將其標注在類上
    @Bean
    public User user01(){
 
        User user = new User();
        user.setName("zhangao");
        user.setAge(12);
        user.setPet(tomcat());//這個pet就是容器中的pet
        return user;
    }
  • @ConditionalOnJava                           | 系統(tǒng)的java版本是否符合要求               
  • @ConditionalOnBean                          | 容器中存在指定Bean;                  
  • @ConditionalOnMissingBean              | 容器中不存在指定Bean;                 
  • @ConditionalOnExpression                 | 滿足SpEL表達式指定                   
  • @ConditionalOnClass                          | 系統(tǒng)中有指定的類                      
  • @ConditionalOnMissingClass              | 系統(tǒng)中沒有指定的類                     
  • @ConditionalOnSingleCandidate         | 容器中只有一個指定的Bean,或者這個Bean是首選Bean
  • @ConditionalOnProperty                      | 系統(tǒng)中指定的屬性是否有指定的值               
  • @ConditionalOnResource                    | 類路徑下是否存在指定資源文件                
  • @ConditionalOnWebApplication           | 當前是web環(huán)境                      
  • @ConditionalOnNotWebApplication      | 當前不是web環(huán)境                     
  • @ConditionalOnJndi                              | JNDI存在指定項       

在這里插入圖片描述

到此這篇關(guān)于Java中的@Conditional條件注解詳細解析的文章就介紹到這了,更多相關(guān)@Conditional條件注解內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • spring security 5.x實現(xiàn)兼容多種密碼的加密方式

    spring security 5.x實現(xiàn)兼容多種密碼的加密方式

    spring security針對該功能有兩種實現(xiàn)方式,一種是簡單的使用加密來保證基于 cookie 的 token 的安全,另一種是通過數(shù)據(jù)庫或其它持久化存儲機制來保存生成的 token。這篇文章主要給大家介紹了關(guān)于spring security 5.x實現(xiàn)兼容多種密碼的加密方式,需要的朋友可以參考下。
    2018-01-01
  • java實現(xiàn)題目以及選項亂序的方法實例

    java實現(xiàn)題目以及選項亂序的方法實例

    這篇文章主要給大家介紹了關(guān)于java實現(xiàn)題目以及選項亂序的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Maven2環(huán)境安裝與準備工作詳解

    Maven2環(huán)境安裝與準備工作詳解

    這篇文章主要為大家詳細介紹了Maven2環(huán)境安裝與準備工作,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Java中的ArrayList和線性表用法及說明

    Java中的ArrayList和線性表用法及說明

    文章介紹了線性表及其常見實現(xiàn)方式,包括順序表和鏈表,重點討論了順序表的實現(xiàn)細節(jié),如接口實現(xiàn)、增刪查改操作、內(nèi)存管理等,同時,文章還簡要介紹了ArrayList的概念及其在Java集合框架中的應用,包括ArrayList的構(gòu)造、常見方法和遍歷方式
    2025-12-12
  • 關(guān)于@RequestBody,@PathVariable,無注解使用及說明

    關(guān)于@RequestBody,@PathVariable,無注解使用及說明

    本文詳細介紹了@RequestBody、@PathVariable和無注解三種參數(shù)注解的使用場景、核心特征及對比,總結(jié):根據(jù)數(shù)據(jù)類型和場景選擇合適注解,可提升接口規(guī)范性和性能
    2025-10-10
  • 詳解JAVAEE——SSH三大框架整合(spring+struts2+hibernate)

    詳解JAVAEE——SSH三大框架整合(spring+struts2+hibernate)

    這篇文章主要介紹了詳解JAVAEE——SSH三大框架整合(spring+struts2+hibernate),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • JAVA實戰(zhàn)練習之圖書管理系統(tǒng)實現(xiàn)流程

    JAVA實戰(zhàn)練習之圖書管理系統(tǒng)實現(xiàn)流程

    隨著網(wǎng)絡(luò)技術(shù)的高速發(fā)展,計算機應用的普及,利用計算機對圖書館的日常工作進行管理勢在必行,本篇文章手把手帶你用Java實現(xiàn)一個圖書管理系統(tǒng),大家可以在過程中查缺補漏,提升水平
    2021-10-10
  • Java啟動Tomcat的實現(xiàn)步驟

    Java啟動Tomcat的實現(xiàn)步驟

    本文主要介紹了Java啟動Tomcat的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • java鎖升級過程過程詳解

    java鎖升級過程過程詳解

    這篇文章主要介紹了Java鎖升級的實現(xiàn)過程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-08-08
  • SpringBoot項目啟動時預加載操作方法

    SpringBoot項目啟動時預加載操作方法

    Spring Boot是一種流行的Java開發(fā)框架,它提供了許多方便的功能來簡化應用程序的開發(fā)和部署,這篇文章主要介紹了SpringBoot項目啟動時預加載,需要的朋友可以參考下
    2023-09-09

最新評論

行唐县| 怀来县| 宜兰市| 贡觉县| 长治县| 临泽县| 玛曲县| 那坡县| 图们市| 图们市| 栾川县| 满城县| 武功县| 江陵县| 库伦旗| 理塘县| 莫力| 衡阳县| 鄂托克前旗| 海林市| 井研县| 孝昌县| 观塘区| 长岭县| 扎赉特旗| 玉屏| 公主岭市| 泰顺县| 南雄市| 得荣县| 鹤壁市| 温州市| 沅陵县| 正镶白旗| 广宁县| 随州市| 旬阳县| 武平县| 伊金霍洛旗| 彰武县| 土默特左旗|