Интерфейс CompilationIDAttribute
- Все суперинтерфейсы:
Attribute<CompilationIDAttribute>, ClassElement, ClassFileElement
public sealed interface CompilationIDAttribute extends Attribute<CompilationIDAttribute>, ClassElement
CompilationID, который записывает время компиляции файла class. Этот атрибут присутствует только в классах и не допускает несколько экземпляров в одном классе. Он зависит от данных из пула констант.
Этот атрибут не является предопределённым в платформе Java SE. Это нестандартный атрибут, специфичный для JDK, который создаётся эталонной реализацией системного компилятора Java, определённой модулем jdk.compiler.
- Начиная с:
- 24
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Utf8Entry |
compilationId() |
Возвращает идентификатор компиляции. |
static CompilationIDAttribute |
of |
Возвращает атрибут CompilationID. |
static CompilationIDAttribute |
of |
Возвращает атрибут CompilationID. |
Методы, объявленные в интерфейсе Attribute
attributeMapper, attributeName
Подробное описание методов
compilationId
Utf8Entry compilationId()
System.currentTimeMillis() на момент создания файла class.- Возвращает:
- идентификатор компиляции
of
static CompilationIDAttribute of(Utf8Entry id)
CompilationID.- Параметры:
-
id— идентификатор компиляции - Возвращает:
- атрибут
CompilationID
of
static CompilationIDAttribute of(String id)
CompilationID.- Параметры:
-
id— идентификатор компиляции - Возвращает:
- атрибут
CompilationID
© 1993, 2025, 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/25/docs/api/java.base/java/lang/classfile/attribute/CompilationIDAttribute.html