次の方法でグアバの Null-Objects を使用しようとしています。
private void display(Optional<String> message) {
...
}
メソッド display(..) を呼び出しているメソッドは次のようになります。
if(...) {
display(Optional.of("hello");
} else {
display(Optional.absent());
}
現在、次のコンパイラ エラーが発生しています。
The method display(Optional<String>) in the type TokenServlet is not
applicable for the arguments (Optional<Object>)
私が見つけた唯一のコンパイルの回避策は、使用することです
Optional.fromNullable((String) null)
それ以外の
Optional.absent()
非ジェネリックなコンテキストで Optionals を使用している場合、他に可能性はありませんか?