1

こんにちは、Mule Studio を使用しています。Google Gson ライブラリを使用して XML を Json に変換するカスタム トランスフォーマーを作成したいと考えています。したがって、この場合、Java Transformer コンポーネントを追加する必要があり、そのためのカスタム コードを作成する必要があります。しかし、私が直面している問題は、入力パラメーターをオブジェクトとして受け入れるメソッドをオーバーライドしていることです。これは、私が考える唯一の方法であるか、入力パラメーターを XMl 文字列として受け入れる他の方法です。実行可能にするコードを共有してください。

public class Transfomer extends AbstractTransformer { protected Object doTransform(Object src, String enc) throws TransformerException { // TODO Auto-generated method stub
return null; } }

4

3 に答える 3

0

既存のトランスフォーマーを見てみましょう: https://github.com/mulesoft/mule/blob/mule-3.x/modules/xml/src/main/java/org/mule/module/xml/transformer/XmlPrettyPrinter。ジャワ

  • 次のように、受け入れられたソースタイプがコンストラクターでどのように登録されるかを確認してください。registerSourceType(DataTypeFactory.create(org.dom4j.Document.class));
  • doTransformメソッドでジェネリックがどのようにObject src変換されるかを確認してください。
于 2014-06-03T16:07:19.457 に答える