簡體   English   中英

Spring YAML屬性如何引用對象類型的另一個屬性

[英]Spring YAML how a property can refer another property of object type

我有一個YAML文件,其中一個屬性引用了另一個屬性。

例如

sidh:
    sftp:
        profile1:
            host: xxxx.com
            local:
                directory:
                    download: localDownload
            user: abctest
            password: Team334


    sf:
      mf:
        clientId: 2324
        clientSecret: sd23
        refreshToken: 23sds
        url: test.salesforce.com

    feeds:
        mf_company:
          processor: com.xxxx.ABC
          pattern: ABC_*
          sf: mf   # How to reference sidh.sf.mf
          sft: profile1 # How to reference sidh.sftp.profile1 

我正在使用Spring,但是找不到關於屬性( sidh.feeds.mf_company.sf or sft )如何引用另一個對象類型屬性( sidh.sf.mf, sidh.sftp.profile1 )的現成庫/示例sidh.sf.mf, sidh.sftp.profile1 )。 我可以編寫自定義代碼來表示此YAML並創建引用。

我的問題是:有沒有可用的現成庫來處理這種情況?

沒有適合您的方案的現成解決方案。 YAML僅支持簡單的鍵值字典,而沒有任何對象實現。

如果希望使用配置作為對象,則需要像代碼中所述創建自己的實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM