我正在尝试不同的方法来摆脱我的代码中的 NPE。我在 Eclipse 中使用空值分析,我非常喜欢 @NonNullByDefault。但是今天我遇到了番石榴的可选问题:
private static Optional<Foo> bar() {
Foo foobar = new Foo();
return Optional.of(foobar);
}
我在返回线上得到以下评论:
Null type safety: The expression of type 'Optional<Foo>' needs unchecked conversion to conform to '@NonNull Optional<Foo>'
我尝试使用 JSR305 注释无济于事。有没有办法让它工作(同时使用 Optional 和 @NonNull 注释)?