<properties>
<property name="p1">v1</property>
<property name="p2">v2</property>
</properties>
我想Properties
用
{"p1"="v1", "p2"="v2"}
. 我能够使用公共消化器来做这么多。
forPattern("properties").createObject()
.ofType(Properties.class);
forPattern("properties/property")
.callMethod("put").withParamCount(2)
.withParamTypes(Object.class, Object.class).then()
.callParam().fromAttribute("name").ofIndex(0).then()
.callParam().ofIndex(1);
此外,我还想传递Properties
我拥有的默认对象。即new Properties()
,我需要做new Properties(defaults)
的不是创建 Properties 实例。我知道.usingConstructor(Properties.class).then()
但没有找到将现有Properties
对象作为参数传递的方法。
我正在使用 v3.3.2。任何帮助是极大的赞赏