JAXB API直接生成Java源文件到OutputStream

时间:2011-08-19 15:05:08

标签: jaxb

我有一个模式文件,我想直接在MEMORY而不是文件系统中生成类文件。我搜索了很多,但到处都是我发现API只能将java文件生成到文件系统中。

可以提供API链接,直接将java源文件生成到内存中。

谢谢, 哈里什

1 个答案:

答案 0 :(得分:1)

我没有按照您描述的方式利用此代码,但此片段可能会指向您正确的方向:

import com.sun.codemodel.*;
import com.sun.tools.xjc.*;
import com.sun.tools.xjc.api.*;

SchemaCompiler sc = XJC.createSchemaCompiler();
sc.setEntityResolver(new YourEntityResolver());
sc.setErrorListener(new YourErrorListener());
sc.parseSchema(SYSTEM_ID, element);
S2JJAXBModel model = sc.bind();