いくつかのコードで注釈を見つけたグアバのコードを読んjava.util.@Nullableでいます。の意味は@Nullableわかりますが、わかりません。特に、Nullableパッケージで呼び出されるクラスが見つかりませんjava.util。、誰かがこれの意味は何を教えてくださいjava.util.@Nullable:
public static <T> java.util.@Nullable Optional<T> toJavaUtil(
@Nullable Optional<T> googleOptional) {
return googleOptional == null ? null : googleOptional.toJavaUtil();
}
public static <T> @Nullable java.util.Optional<T> toJavaUtilませんが、そのJavaではそのように記述できませんか?
public static <T> @Nullable java.util.Optional<T> toJavaUtilは実際には不可能ですがOptional、インポートがすでに存在する場合のFQNを使用する理由はありません。
Optionalスコープ内に別のものがあります。
@Nullable java.util.List The correct Java syntax to write an annotation on a fully-qualified type name is to put the annotation on the simple name part, as in java.util.@Nullable List. But, it’s usually better to add import java.util.List to your source file, so that you can just write @Nullable List.
Nullable彼らが話しているにもあるように思わjavax.annotationないで、java.util。