Module  jdk.compiler
软件包  com.sun.source.util

Interface Plugin



  • public interface Plugin
    javac插件的接口。

    javac插件机制允许用户在javac命令行上指定一个或多个插件,以便在编译开始后即刻启动。 插件由用户友好的名称标识。 启动的每个插件将被传递一个字符串数组,可以用来为插件提供任何所需选项或其他参数的值。

    插件通过ServiceLoader定位 ,使用与注释处理器相同的类路径(即ANNOTATION_PROCESSOR_PATH-processorpath )。

    预期典型的插件将简单地注册一个TaskListener ,以便在执行编译期间通知事件,其余的工作将由任务侦听器完成。

    从以下版本开始:
    1.8
    • 方法详细信息

      • getName

        String getName​()
        返回此插件的用户友好名称。
        结果
        用户友好的插件名称
      • init

        void init​(JavacTask task,
                  String... args)
        初始化给定编译任务的插件。
        参数
        task - 刚刚开始的编译任务
        args - 插件的参数(如果有)