我正在阅读番石榴的代码,在其中找到了java.util.@Nullable一些代码中的注释。我知道的含义@Nullable,但我不理解。特别是,我Nullable在package中找不到一个名为的类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确实不可能使用@JosephSible ,但是没有理由使用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。