-
Notifications
You must be signed in to change notification settings - Fork 74
Resource机制
quhongwei edited this page Mar 28, 2018
·
1 revision
Resource模块是对配置资源加载的统一抽象层, 组件只依赖于resource接口, 根据resource插件的实现, 组件不仅可以加载classpath、file、oss等组件内置实现资源加载, 还可以加载用户扩展的插件如mysql, hdfs等存放于其他存储的资源
Resource配置格式:协议key:资源跟路径
FileDefaultConfig defaultConfig = new FileDefaultConfig();
defaultConfig.setRdfProcessorPath("oss:rdf/rdf-file/META-INF/auto-processor/");
defaultConfig.setRdfProtocolPath("oss:rdf/rdf-file/META-INF/protocol/");
defaultConfig.setRdfFormatPath("oss:rdf/rdf-file/META-INF/format/");
defaultConfig.setRdfTemplatePath("oss:");
比如根据数据定义模板配置加载 sp 协议布局模板, 组件默认设置协议布局模板存放于oss, 默认根路径是rdf/rdf-file/META-INF/protocol/, 组件根据oss这个扩展key加载OssFileResource资源实现,读取位于路径是:rdf/rdf-file/META-INF/protocol/sp.xml的文件