Интерфейс плагина
public interface Plugin
Интерфейс для плагина javac.
Механизм плагинов javac позволяет пользователю указать один или несколько плагинов в командной строке javac, которые будут запущены вскоре после начала компиляции. Плагины идентифицируются по удобному для пользователя имени. Каждый запущенный плагин получает массив строк, которые могут быть использованы для предоставления плагину значений для любых необходимых параметров или других аргументов.
Плагины находятся с помощью ServiceLoader, используя тот же путь к классам, что и обработчики аннотаций (т.е. ANNOTATION_PROCESSOR_PATH или -processorpath).
Ожидается, что типичный плагин просто зарегистрирует TaskListener, чтобы быть проинформированным о событиях во время выполнения компиляции, и что остальная работа будет выполнена слушателем задач.
- Since:
- 1.8
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String | getName() | Возвращает имя плагина, удобное для пользователя. |
void | init(JavacTask task,
String... args) | Инициализирует плагин для заданной задачи компиляции. |
Подробное описание методов
getName
String getName()
Возвращает имя плагина, удобное для пользователя.
- Возвращает:
- имя плагина, удобное для пользователя
init
void init(JavacTask task,
String... args) Инициализирует плагин для заданной задачи компиляции.
- Параметры:
-
task- Задача компиляции, которая только что началась -
args- Аргументы для плагина, если они есть
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.compiler/com/sun/source/util/Plugin.html