模块  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 - 插件的参数(如果有)