當前位置:編程學習大全網 - 網站源碼 - Bean系統源代碼

Bean系統源代碼

1.場景描述

在業務系統中,不同的配置文件使用不同的業務邏輯。我們可以使用模板方法模式將業務劃分為多個服務。如下圖

2.ConditionalOnProperty源代碼描述

3.如何使用它

abstratserviceimpl 1-默認方法。

用戶服務Impl1 -

用戶服務Impl2 -

使用時直接註入服務,根據配置文件選擇哪個服務生效。

4.以上是壹個配置項。如果有多個配置項,可以使用@ ConditionalOnExpression根據表達式選擇使用哪個服務。

ConditionalOnExpression源代碼描述

用起來也比較方便。

@ ConditionalOnExpression(!$ { sence . cascade . enable:false } & amp;& amp${sence.cascade.test:0} == 2 ")

  • 上一篇:Syslog4j如何實現接收日誌
  • 下一篇:flex中FileReference download怎麽讓文件保存到默認位置!
  • copyright 2024編程學習大全網