对于以下类似虚拟的类
@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 自动装配创建的。有没有办法正确解决这个问题?