逗号分割java"/>
对象属性逗号分割java
基于
this,似乎必须在从文件读取属性之前设置分隔符.下面的代码在我运行它时起作用,但会生成警告.
Parameters params = new Parameters();
FileBasedConfigurationBuilder builder =
new FileBasedConfigurationBuilder(
PropertiesConfiguration.class).configure(params.fileBased()
.setListDelimiterHandler(new DefaultListDelimiterHandler(','))
.setFile(new File("test.properties")));
PropertiesConfiguration config = builder.getConfiguration();
List linclude = config.getList(String.class, "patternfile.include");
System.out.println(linclude.size());
for(String item: linclude){
System.out.println(item);
}
test.properties
patternfile.include = * 1a.txt,* 2a.txt
产量
2
* 1a.txt
* 2a.txt
这是我运行时看到的警告:
Jun 26, 2016 2:12:17 AM org.apachemons.beanutils.FluentPropertyBeanIntrospector introspect
WARNING: Error when creating PropertyDescriptor for public final void org.apachemons.configuration2.AbstractConfiguration.setProperty(java.lang.String,java.lang.Object)! Ignoring this property.
java.beans.IntrospectionException: bad write method arg count: public final void org.apachemons.configuration2.AbstractConfiguration.setProperty(java.lang.String,java.lang.Object)
at java.beans.PropertyDescriptor.findPropertyType(Unknown Source)
at java.beans.PropertyDescriptor.setWriteMethod(Unknown Source)
at java.beans.PropertyDescriptor.(Unknown Source)
at org.apachemons.beanutils.FluentPropertyBeanIntrospector.createFluentPropertyDescritor(FluentPropertyBeanIntrospector.java:177)
at org.apachemons.beanutils.FluentPropertyBeanIntrospector.introspect(FluentPropertyBeanIntrospector.java:140)
at org.apachemons.beanutils.PropertyUtilsBean.fetchIntrospectionData(PropertyUtilsBean.java:2234)
at org.apachemons.beanutils.PropertyUtilsBean.getIntrospectionData(PropertyUtilsBean.java:2215)
at org.apachemons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:950)
at org.apachemons.beanutils.PropertyUtilsBean.isWriteable(PropertyUtilsBean.java:1466)
at org.apachemons.configuration2.beanutils.BeanHelper.isPropertyWriteable(BeanHelper.java:521)
at org.apachemons.configuration2.beanutils.BeanHelper.initProperty(BeanHelper.java:357)
at org.apachemons.configuration2.beanutils.BeanHelper.initBeanProperties(BeanHelper.java:273)
at org.apachemons.configuration2.beanutils.BeanHelper.initBean(BeanHelper.java:192)
at org.apachemons.configuration2.beanutils.BeanHelper$BeanCreationContextImpl.initBean(BeanHelper.java:669)
at org.apachemons.configuration2.beanutils.DefaultBeanFactory.initBeanInstance(DefaultBeanFactory.java:162)
at org.apachemons.configuration2.beanutils.DefaultBeanFactory.createBean(DefaultBeanFactory.java:116)
at org.apachemons.configuration2.beanutils.BeanHelper.createBean(BeanHelper.java:459)
at org.apachemons.configuration2.beanutils.BeanHelper.createBean(BeanHelper.java:479)
at org.apachemons.configuration2.beanutils.BeanHelper.createBean(BeanHelper.java:492)
at org.apachemons.configuration2.builder.BasicConfigurationBuilder.createResultInstance(BasicConfigurationBuilder.java:447)
at org.apachemons.configuration2.builder.BasicConfigurationBuilder.createResult(BasicConfigurationBuilder.java:417)
at org.apachemons.configuration2.builder.BasicConfigurationBuilder.getConfiguration(BasicConfigurationBuilder.java:285)
at main.Main.main(Main.java:25)
我发现有关此警告消息的this link.
更多推荐
对象属性逗号分割java
发布评论