2.0.0
Этот стабильный выпуск несовместим с предыдущим.
Произведена демодуляризация проекта.
Подробнее о релизе: 1.0.1...2.0.0
Maven
<repository>
<id>central</id>
<name>Maven Central</name>
<url>https://repo1.maven.org/maven2</url>
</repository>
<dependency>
<groupId>com.bloogefest</groupId>
<artifactId>annotation</artifactId>
<version>2.0.0</version>
</dependency>
Gradle
repositories {
mavenCentral()
}
dependencies {
implementation("com.bloogefest:annotation:2.0.0")
}
Введено:
Аннотации:
Аннотация контракта метода или конструктора.
API Note: Наличие этой аннотации говорит о том, что поведение метода или конструктора соответствует значению контракта.
@Contract("!null -> _; null -> fail")
boolean isEmpty(final @Nullable String string) throws NullPointerException {
return string.length() == 0;
}
Содержит идентификатор выпуска, в котором это будет гарантированно удалено.
Returns: Идентификатор выпуска, в котором это будет гарантированно удалено.
@Removal("3.7.4")
final boolean dev = true;
System.out.println(dev); // Не рекомендуется к использованию