Skip to content

2.0.0

Compare
Choose a tag to compare
@Bloogefest Bloogefest released this 22 Apr 17:15
· 108 commits to master since this release

Этот стабильный выпуск несовместим с предыдущим.

Произведена демодуляризация проекта.

Подробнее о релизе: 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); // Не рекомендуется к использованию

Удалено:

Другое: