android studio中的Java URLConnection.setRequestProperty似乎没有做任何事情

时间:2016-04-06 14:11:22

标签: java android rest android-studio java-8

我查看了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");
        }
    }

我在这里缺少什么?因为看起来这种方法绝对没有任何作用。

1 个答案:

答案 0 :(得分:0)

URLConnection是一个抽象类,它意味着被扩展类覆盖。当您重写该方法时,您应该在执行自己的代码之前调用super()。使用上面的代码,它将在执行覆盖类的代码之前检查基本异常。