CodeModel API で必要なものの 99% を生成できましたが、ここで困惑しています...
さまざまな「directXX」メソッドを使用しても、生成されたコードに import ステートメントは追加されません。また、生成されたクラスの 1 か所を除いて、「directXXX」タイプのメソッドがなくても作業できます。
次のような生成されたメソッドが必要だとします。
/**
* Copies data from this Value-Obj instance, to the returned PERSON instance.
*
* @return PERSON
*
*/
public PERSON mapVOToPERSON() throws MappingException
{
Mapper mapper = (com.blah.util.MapperSingleton.getMapperInstance());
return mapper.map(this, PERSON.class);
}
Mapper 割り当ての右側が括弧内に表示されます。パッケージ+クラス全体を発行することが、右側で「SomeSingleton.someMethod()」を宣言し、生成されたコードをコンパイルする唯一の方法でした。MapperSingleton がオブジェクト モデルに追加されていないと、インポートは生成されません...
質問:
1) インポートを強制的に生成する方法はありますか?
2) オブジェクト モデル内で Mapper 割り当ての右側を与える式を宣言する方法 (MapperSingleton のインポートが生成されるようにするため)。
助けていただければ幸いです...