我在java web项目里想写一个配置文件,这个配置文件里包含多重属性嵌套,比如下面我用xml写的一个列子:
<modules> <module> <name>system</name> <lable>系统模块</lable> <class> <name>DatapvgRole</name> <lable>规则</lable> <colums> <colum> <name>type</name> <lable>规则类型</lable> <type>char</type> <properties> <property> <value>1</value> <lable>发动机</lable> </property> <property> <value>0</value> <lable>履带</lable> </property> </properties> </colum> </colums> </class> <class> <name>BoxMassage</name> <lable>消息</lable> <colums> <colum> <name>hasdelet</name> <lable>是否删除</lable> <type>char</type> <properties> <property> <value>1</value> <lable>已读</lable> </property> <property> <value>0</value> <lable>未读</lable> </property> </properties> </colum> </colums> </class> </module> </modules>
虽然使用xml文件可以实现这种逻辑,但是看起来太臃肿了,如何写一个处理这种子元素嵌套很复杂的 配置文件?或者说,.properties文件能不能实现写这种复杂的格式?
之前,我是把说明信息,放到了数据库中保存,在服务启动时,将配置表中的数据读取出来,然后在页面显示的时候使用。
其实这个数据,就是一个映射数据,怎么保存都可以,只要在启动时加载就行。
1、数据库保存
2、保存为.CSV文件,txt文件
3、XML
4、JSON也可以 ######一般我碰这种事就直接上spring,省事######回复 @feifeiguo : 例子没有,不过我一般就把这所有的配置做成一个bean,然后spring里把这个bean配成singleton,参数写好,就像写配置一样。######用Spring怎么管理这些?有没有例子什么的?######可以使用JSON啊,JSON存取也很方便啊,javascript和大部分开发语言都支持。######你看下面我给你的回复######
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。