Hasor static-config

2018-10-08 09:16 更新

static-config.xml是 Hasor 的一個特殊配置文件,它位于 classpath 的根目錄上。每個 jar 包都可以擁有一個,它的用途是保存默認(rèn)配置。

前面提到的配置文件是 hasor-config.xml 它是主配置文件,而 static-config.xml文件的格式和主配置文件相同。但是一般情況下我們會把靜態(tài)配置文件中的 xmlns 修改成另外一個,用以隔離各個配置文件的沖突。在下一節(jié)我們將會講解 xml 的命名空間在 Hasor 配置文件中的作用。

例如下面這個就是 RSF 框架的 static-config.xml 配置骨架:

<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://project.hasor.net/hasor/schema/hasor-rsf">
    <hasor.rsfConfig ...>
        ...
    </hasor.rsfConfig>
</config>


在看一下 RSF 注冊中心的配置骨架:

<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://project.hasor.net/hasor/schema/hasor-registry">
    <hasor.registry ... >
        ...
    </hasor.registry>
</config>


首先這些項(xiàng)目都是 Hasor 的子項(xiàng)目,因此它們的配置都被要求放到 hasor 節(jié)點(diǎn)下面,同時每個子項(xiàng)目都要求 xmlns 重新自定義一個。

如果您也在開發(fā) Hasor 插件,或者您的項(xiàng)目在使用 Hasor 時需要用到 static-config.xml 配置文件時。建議您也依照該這種方式實(shí)踐。

避免沖突:為了避免可能存在的配置沖突,每個項(xiàng)目最好能定義下面兩個信息:

  • 1.命名空間
  • 2.項(xiàng)目配置前綴

通過這兩個點(diǎn)的差異化,是可以保證您的配置可以不和其他人沖突。下面就列出 Hasor 目前已經(jīng)在使用的命名空間:


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號