spring註解 Conditional的使用

2021-09-24 06:12:44 字數 691 閱讀 2988

@conditional:根據條件,注入bean的例項,標註在類上,表示對配置類所有成員生效

我們先看@conditional註解的定義,這裡的value,需要傳入condition的介面的實現

@target()

@retention(retentionpolicy.runtime)

@documented

public @inte***ce conditional s that must

* in order for the component to be registered.

*/class<? extends condition> value();

}

建立乙個mycondition 實現condition介面

public class mycondition implements condition 

}

使用,直接上**

@conditional()

@configuration

public class myconfig )

public date date()

}

可以標註在類上,也可以標註在實際的方法上,如果標註在型別,只有類上的,判斷true,才會繼續例項化標註了@bean的方法

Spring註解 Import註解

常用的匯入註解分類 註冊自己寫的類service dao controller可用包掃瞄 元件標註註解 controller service repository component bean 匯入的第三方包裡面的元件 import 快速給容器中匯入乙個元件 1 import 要匯入到容器中的元件 ...

spring註解之 Scope註解

1,scope註解是什麼 scope註解是springioc容器中的乙個作用域,在 spring ioc 容器中具有以下幾種作用域 基本作用域singleton 單例 prototype 多例 web 作用域 reqeust session globalsession 自定義作用域 a.single...

spring註解之 value註解

首先在xml中定義乙個bean如下 把對應的引數以property中value的形式注入 測試 如下 根據bean id獲取bean物件 system.out.println bean 執行結果如下 可以發現已經獲取到xml中配置的屬性了 user username zhangsan,age 26 ...