Есть ли какая-либо аннотация «не null», которая выполняет реальную работу?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Есть ли какая-либо аннотация «не null», которая выполняет реальную работу?

Сообщение Anonymous »

Кажется, я не могу найти подходящей аннотации для «not null», которая бы полностью выполняла эту работу:
  • Код: Выделить всё

    @NonNull
    добавляет дополнительную проверку во время выполнения. Я не хочу этого. Мне просто нужна статическая проверка во время компиляции.
  • Код: Выделить всё

    @CheckForNull
    заставляет получателя значения проверять наличие значений NULL. Нет, спасибо. Дело в том, что отправитель значения вообще не отправляет значение null.
  • Код: Выделить всё

    @NotNull
    из javax.validation.constraints, похоже, не всегда работает. Проверки одного и того же класса допустимы, но проверки при передаче null из другого класса пропускают null. (см. пример ниже)
MyClass.java

Код: Выделить всё

package common.utils;

import javax.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.experimental.FieldDefaults;

@AllArgsConstructor
@FieldDefaults(makeFinal = true, level = lombok.AccessLevel.PRIVATE)
public class MyClass {
@NotNull
MyOtherClass mMyOtherClass;

}
MyOtherClass.java

Код: Выделить всё

package common.utils;

public class MyOtherClass {
}
MyClasstest.java

Код: Выделить всё

package common.utils.results;

import common.utils.MyClass;

public class MyClassTest {
public void test() {
new MyClass(null); 

Подробнее здесь: [url]https://stackoverflow.com/questions/78505557/is-there-any-not-null-annotation-that-does-the-actual-job[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • JavaScript – как получить реальную высоту div?
    Anonymous » » в форуме Jquery
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Можно ли получить реальную и мнимую ценность моих результатов в Abaqus, извлекая выходные данные истории с помощью скрип
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Получите реальную ценность от ValueKind
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Получите реальную ценность от ValueKind
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Moq подделывает один метод, но использует реальную реализацию другого
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»