1

Digesterを使用してXMLからオブジェクトへの変換のために特定のタグを処理するときに、メソッドを呼び出し、そのメソッドへの引数として文字列を渡そうとしています。

<pattern value="abc/xyz">
    <object-create-rule classname="com.test.XYZ"/>
    <call-method-rule methodname="setTypeName" paramcount="1" paramtypes="java.lang.String"/>
    <call-param-rule paramnumber="0"/>
</pattern>

これにより、XYZのtypeNameが空の文字列に設定されますが、他の固定文字列( "test"など)に設定したいと思います。この固定文字列をcall-method-ruleまたはcall-param-ruleで指定するにはどうすればよいですか?

4

1 に答える 1

1

object-param-ruleこれには

試す

<pattern value="abc/xyz">
    <object-create-rule classname="com.test.XYZ"/>
    <call-method-rule methodname="setTypeName" paramcount="1" paramtypes="java.lang.String"/>
    <object-param-rule paramnumber="0" type="java.lang.String" value="test" />
</pattern>
于 2013-07-24T12:35:17.167 に答える