実行時に Java Pojo を作成するにはどうすればよいですか? これには ASM または BCEL が必要ですか?
XML ファイルを読み込んでおり、この xml に従って Pojo を生成したいと考えています。
実行時にクラスを生成するために利用できるライブラリはたくさんあります。クラスを作成してディスクに書き戻す場合は、BCEL と CGLIB が適しています。それらのほとんどを実行時のみに使用したい場合は、CGLIB がおそらく最適です。
メモリ内でコードを生成すると、作業がはるかに簡単になることがあります。(そうでなければ、ASM は非常に優れています) 生成されたコードを使用して、必要な Java を作成するだけです。
BeanShellや Compiler API などのツールを使用できます
Xstreamと呼ばれるオブジェクトに xml を読み取るための優れたオープン ソース ライブラリがあります。これを使用すれば、手動で XML を解析したり、オブジェクトを手動で作成したりすることを心配する必要はありません。