我查看了android studio中URLConnection.setRequestProperty的源代码,它似乎没有设置任何东西:
public void setRequestProperty(String field, String newValue) {
checkNotConnected();
if (field == null) {
throw new NullPointerException("field == null");
}
}
这里是checkNotConnected():
private void checkNotConnected() {
if (connected) {
throw new IllegalStateException("Already connected");
}
}
我在这里缺少什么?因为看起来这种方法绝对没有任何作用。
答案 0 :(得分:0)
URLConnection是一个抽象类,它意味着被扩展类覆盖。当您重写该方法时,您应该在执行自己的代码之前调用super()。使用上面的代码,它将在执行覆盖类的代码之前检查基本异常。