일부 코드 에서 주석 을 찾은 구아바 코드를 읽고 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.