У меня есть атрибут внутри моей сущности, которая загружается ленивым способом, само это свойство может иметь значение null, поэтому я не могу напрямую продолжить и выполнить какую-либо операцию с этим, а также, поскольку он загружается лениво, проверка на null мне не помогает. .
Пример :
parent.getChild (). getContent ()! = нуль
здесь мой ребенок лениво загружен, и есть шанс, что getChild сам вернет мне null, поэтому getContent () приведет к NPE.
установка нулевой проверки над этой строкой кода также не поможет, поскольку parent.getChild () будет иметь значение null, поскольку изначально он загружается лениво.
Поскольку при вызове getChild() происходит отложенная загрузка, до выполнения нулевой проверки это не будет проблемой. Сделайте свою нулевую проверку, как вам нужно, getChild() вернет только null, если он действительно равен нулю.