2017-03-22 3 views
0

私はプログラムでJobオブジェクト(SimpleJobクラスのインスタンス)を取得しました。何らかの理由で、このジョブオブジェクトをjob1.xml(XMLベースのジョブ定義ファイル)に変換したいと考えています。私の仕事をハードディスクに保存できるように。これを達成することができる任意の春バッチのJava APIがありますか?何かのように:春バッチジョブオブジェクトをXMLベースのジョブに変換できるAPIはありますか?

SimpleJob job1 =新しいSimpleJob( "SomeJob");

job1.addSomeStep()... //仕事

SomeConverter(JOB1、 "job1.xml")の詳細を作成; //その後、我々はハードディスク上job1.xmlを得ました。

答えて

0

いいえアイデアなぜそうしたいのですか、何らかの確かな理由があるはずです。

Spring-OxmにはMarshlerとUnmarshlerがあります。

春のOXMは - 春オブジェクトのXMLマッパー JavaオブジェクトとXML文書間のマッピングでは、このモジュールのヘルプ

こっちのコードを記述する必要はありません、

これは、あなたが正確に参照することができるものです - リンク上記の解答@で

https://www.mkyong.com/spring3/spring-objectxml-mapping-example/ 

- あなたの代わりに、お客様のごSumpleJobオブジェクトを使用することができます -

0123の下に示すようにSimpleJobを使用
<batch:job id="SimpleJob"> 
     <batch:step id="step1"> 
      ...... 
     </batch:step> 
    </batch:job> 

ます。またSimpleJobのためのクラスを作成する必要があります - マッピング

<mapping> 
    <class name="com.test.SampleJob"> 

     <map-to xml="sampleJob" /> 

    <!-- and below here you need to mention all the , mapping using fields --> 

     <field name=".." type=".."> 
      <bind-xml name=".." node=".." /> 
     </field> 

    </class> 
</mapping> 

に使用され、それがMr.mkyoungあるので、これは - 彼のサイトに書かれたコードは常に動作します:)

+0

@ Geralt.J ..あなたは私の答えをthroguh行きました、それは全力を尽くしたのですか? –

関連する問題