springboot常見的條件依賴註解有

2021-09-25 07:35:20 字數 878 閱讀 4965

這些是springboot特有的,常見的條件依賴註解有:

@conditionalonbean,僅在當前上下文中存在某個bean時,才會例項化這個bean。

@conditionalonclass,某個class位於類路徑上,才會例項化這個bean。

@conditionalonexpression,當表示式為true的時候,才會例項化這個bean。

@conditionalo****singbean,僅在當前上下文中不存在某個bean時,才會例項化這個bean。

@conditionalo****singclass,某個class在類路徑上不存在的時候,才會例項化這個bean。

@autoconfigureafter,在某個bean完成自動配置後例項化這個bean。

@autoconfigurebefore,在某個bean完成自動配置前例項化這個bean。

@configurationproperties(「spring.redis」) 自動注入屬性檔案

如@data

@component

@configurationproperties(「spring.redis」)

public static class redisstandaloneproperties

這是後只要在配置檔案鐘加入

spring:

redis:

host: 10.16.85.46

port: 6379

password:

database: 0

timeout: 2000

max-redirects: 8

這時候host的值就是10.16.85.46

@enableconfigurationproperties ----

Spring Boot條件註解

一 為什麼springboot產生於spring4?spring4中增加了 condition annotation,使用該annotation之後,在做依賴注入的時候,會檢測是否滿足某個條件來決定是否注入某個類。conditional是springframework的功能,springboot在它...

SpringBoot 條件註解解析

當我們開發springboot專案時,有時候我們會根據不同的條件來建立相對應的bean物件,這個時候就用到了springboot自帶的條件註解,這裡我基於的springboot版本是 1.5.4.release 1 首先我們先定義乙個controller及其service介面 circulation...

常見的條件編譯

背景 有些程式由於需求不一致,因而需要編譯成不同版本的燒錄檔案,以螢幕為例,有各種尺寸的螢幕,其驅動檔案幾乎不一樣,若是因為螢幕不一樣而特意另外寫一版軟體,不僅麻煩而且不便於版本管理。因此條件編譯在此處即可大顯身手。正文 1 if,elif,else,endif條件編譯。if 條件 1 段 1 el...