ofbiz中配置文件的property属性

在ofbiz中,有以下形式的配置文件

<container name="component-container-test" loaders="test" class="org.ofbiz.base.container.ComponentContainer">
        <property name="ofbiz.instrumenterClassName" value="org.ofbiz.base.config.CoberturaInstrumenter"/>
        <property name="ofbiz.instrumenterFile" value="runtime/logs/cobertura-components.dat"/>
    </container>

此处的property配置不像我们以前认识的像Spring中属性注入,而只是简单的配置文。在类中通过

//name为bean定义时候的名字,configFileLocation为配置文件(xml)的路径
ContainerConfig.Container cc = ContainerConfig.getContainer(name, configFileLocation);

获取到Config,在Config中通过

//getProperty(propertyName)获取配置在xml中的属性值
if (cc.getProperty("loader-config") != null) {
     loaderConfig = cc.getProperty("loader-config").value;
}

获取到属性值,然后根据属性值进行不同的操作,注入or加载类或其他^-^

本文出自 “沧海龙腾” 博客,谢绝转载!

你可能感兴趣的:(ofbiz,ofbiz,property)