Java 如何使用xjc生成的“final”类进行标记?
我在gradle中使用xjc,如下所示:Java 如何使用xjc生成的“final”类进行标记?,java,gradle,jaxb,xjc,Java,Gradle,Jaxb,Xjc,我在gradle中使用xjc,如下所示: task xjc(type: JavaExec) { inputs.files(schemaDir) outputs.dir(generatedSrcDir) main = 'com.sun.tools.xjc.Driver' classpath = configurations.xjc jvmArgs '-Djavax.xml.accessExternalSchema=all' args '-quiet',
task xjc(type: JavaExec) {
inputs.files(schemaDir)
outputs.dir(generatedSrcDir)
main = 'com.sun.tools.xjc.Driver'
classpath = configurations.xjc
jvmArgs '-Djavax.xml.accessExternalSchema=all'
args '-quiet',
'-d',
"$generatedSrcDir",
'-classpath',
"$configurations.xjc.asPath",
'-disableXmlSecurity',
'-extension',
'-npa',
'-no-header',
'-enableIntrospection',
'-Xxew',
'-Xxew:instantiate lazy',
'-Xcomments',
'-Xcomments-mode=replace',
'-Xequals',
'-Xhashcode',
'-Xtostring',
"$schemaDir",
'-b',
"$schemaDir"
doFirst {
// Create directory for generated sources if not exists
mkdir(generatedSrcDir)
println "Generating JAXB sources with XJC version $jaxbVersion ..."
}
}
我想知道我是否能在期末考试中所有的课程都打分数
最后一点是为生成的类保留equals契约。有一个名为immutable xjc的项目可能适合您的需要。过来看: