2
出於好奇的:我已followind SSCCE註釋 '不兼容的類型' 編譯器錯誤
import javax.ws.rs.Path;
@Path("/")
public class T {
void a() {
Path p = getClass().getAnnotation(Path.class); //1
Class z = getClass();
p = z.getAnnotation(Path.class); //2
}
}
編譯器給出以下錯誤消息:
T.java:12: incompatible types
found : java.lang.annotation.Annotation
required: javax.ws.rs.Path
p = z.getAnnotation(Path.class);
Note: T.java uses unchecked or unsafe operations.
是什麼線的差// 1和// 2 ?