Object的equals方法容易抛空指针异常,用java8的Objects.equals替换

This commit is contained in:
liuhuan
2019-12-28 18:58:10 +08:00
parent 3eedc8a761
commit 0a915248fc
11 changed files with 28 additions and 41 deletions

View File

@@ -381,7 +381,7 @@ public class HttpRequest extends HttpBase<HttpRequest> {
return !httpVersion.equalsIgnoreCase(HTTP_1_0);
}
return !connection.equalsIgnoreCase("close");
return !"close".equalsIgnoreCase(connection);
}
/**

View File

@@ -111,7 +111,7 @@ public class HttpResponse extends HttpBase<HttpResponse> implements Closeable {
*/
public boolean isGzip() {
final String contentEncoding = contentEncoding();
return contentEncoding != null && contentEncoding.equalsIgnoreCase("gzip");
return contentEncoding != null && "gzip".equalsIgnoreCase(contentEncoding);
}
/**
@@ -122,7 +122,7 @@ public class HttpResponse extends HttpBase<HttpResponse> implements Closeable {
*/
public boolean isDeflate() {
final String contentEncoding = contentEncoding();
return contentEncoding != null && contentEncoding.equalsIgnoreCase("deflate");
return contentEncoding != null && "deflate".equalsIgnoreCase(contentEncoding);
}
/**
@@ -133,7 +133,7 @@ public class HttpResponse extends HttpBase<HttpResponse> implements Closeable {
*/
public boolean isChunked() {
final String transferEncoding = header(Header.TRANSFER_ENCODING);
return transferEncoding != null && transferEncoding.equalsIgnoreCase("Chunked");
return transferEncoding != null && "Chunked".equalsIgnoreCase(transferEncoding);
}
/**