IntelliJ 与 Lombok、RequiredArgsConstructor 和 `private Final` 显示未知的可空性警告

问题描述 投票:0回答:1

对于以下类似虚拟的类

@Service
@RequiredArgsConstructor
public class SomeService
{
   private final AnotherService anotherService;
   private final ThirdService thirdService;

   public void doSomething(@NonNull final String subject)
   {
      if (this.anotherService.someMethod().isPresent())
      {
         this.thirdService.doThird(subject);
      }
   }
}

IntelliJ 警告

警告:方法调用“someMethod”可能会产生“NullPointerException”(未知可为空性)

尽管由于 @Service 和 @RequiredArgsConstructor 标签,服务是由 spring 自动装配创建的。有没有办法正确解决这个问题?

java intellij-idea nullable lombok
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.