美文网首页
编译时元编程

编译时元编程

作者: lv_mock | 来源:发表于2020-07-10 16:33 被阅读0次

    参考:[https://blog.csdn.net/urrjdg/article/details/80207798?utm_source=blogxgwz4]

    编译:groovyc -d classes 文件名.groovy
    -d classes: 文件输出在classes目录

    打包:jar -cf 输出文件名.jar -C classes/ . -C resources .
    -c:创建新文件
    -f:输出文件名
    -C classes/ . 打包时包含classes目录下的文件
    -C resources . 打包时包含resources 目录下的文件
    resources目录下的内容:(目录错误会导致运行时不能够进行拦截)
    resources\META-INF\services\org.codehaus.groovy.transform.ASTTransformation
    org.codehaus.groovy.transform.ASTTransformation里的内容:
    集成ASTTransformation的文件名

    运行:groovy -cp jar包文件名.jar 运行的文件.groovy
    -cp : -classpath

    相关文章

      网友评论

          本文标题:编译时元编程

          本文链接:https://www.haomeiwen.com/subject/ksjmcktx.html