我正在为XJC编写自定义插件。我需要XJC生成不在XSD架构中的其他类。我怎样才能做到这一点?

在run(Outline model,...)中,我们可以访问classOutline类型的model.getClasses()。问题是我需要添加JDefinedClass,但是我不知道在哪里添加它。每个ClassOutline只有一个implClass,我不能替换或添加。

最佳答案

private static void addAnotherClass(Outline model, String fullyQualifiedName) throws JClassAlreadyExistsException {
    model.getCodeModel()._class(fullyQualifiedName);
}


从XJC插件的重写运行方法调用时,这将生成一个空类。

关于java - 在XJC插件中生成非模式类/注释,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38204600/

10-12 22:33