Don't initialize an instance or static variable to its default value
diff --git a/src/conf/checkstyle/checkstyle.xml b/src/conf/checkstyle/checkstyle.xml
index 41c5c77..ab3bcc2 100644
--- a/src/conf/checkstyle/checkstyle.xml
+++ b/src/conf/checkstyle/checkstyle.xml
@@ -59,6 +59,7 @@
<module name="TreeWalker">
+ <module name="ExplicitInitializationCheck" />
<!-- ************************************************************** -->
<!-- Checks that are different from the sun coding conventions ones -->
<!-- ************************************************************** -->
diff --git a/src/main/java/org/apache/commons/dbutils/AbstractQueryRunner.java b/src/main/java/org/apache/commons/dbutils/AbstractQueryRunner.java
index c00fbe8..b1bb78f 100644
--- a/src/main/java/org/apache/commons/dbutils/AbstractQueryRunner.java
+++ b/src/main/java/org/apache/commons/dbutils/AbstractQueryRunner.java
@@ -44,7 +44,7 @@
* Is {@link ParameterMetaData#getParameterType(int)} broken (have we tried
* it yet)?
*/
- private volatile boolean pmdKnownBroken = false;
+ private volatile boolean pmdKnownBroken;
/**
* The DataSource to retrieve connections from.
diff --git a/src/main/java/org/apache/commons/dbutils/OutParameter.java b/src/main/java/org/apache/commons/dbutils/OutParameter.java
index 0489452..5f8a663 100644
--- a/src/main/java/org/apache/commons/dbutils/OutParameter.java
+++ b/src/main/java/org/apache/commons/dbutils/OutParameter.java
@@ -36,7 +36,7 @@
public class OutParameter<T> {
private final int sqlType;
private final Class<T> javaType;
- private T value = null;
+ private T value;
/**
* Construct an {@code OutParameter} for the given JDBC SQL type and
diff --git a/src/test/java/org/apache/commons/dbutils/BaseTestCase.java b/src/test/java/org/apache/commons/dbutils/BaseTestCase.java
index 63a7adb..bb7f7f0 100644
--- a/src/test/java/org/apache/commons/dbutils/BaseTestCase.java
+++ b/src/test/java/org/apache/commons/dbutils/BaseTestCase.java
@@ -103,12 +103,12 @@
/**
* The ResultSet all test methods will use.
*/
- protected ResultSet rs = null;
+ protected ResultSet rs;
/**
* A ResultSet with 0 rows.
*/
- protected ResultSet emptyResultSet = null;
+ protected ResultSet emptyResultSet;
/**
* Creates a freshly initialized ResultSet.
diff --git a/src/test/java/org/apache/commons/dbutils/MockResultSet.java b/src/test/java/org/apache/commons/dbutils/MockResultSet.java
index 55256ae..46be542 100644
--- a/src/test/java/org/apache/commons/dbutils/MockResultSet.java
+++ b/src/test/java/org/apache/commons/dbutils/MockResultSet.java
@@ -48,9 +48,9 @@
private Object[] currentRow = null;
- private Iterator<Object[]> iter = null;
+ private Iterator<Object[]> iter;
- private ResultSetMetaData metaData = null;
+ private ResultSetMetaData metaData;
private Boolean wasNull = Boolean.FALSE;
diff --git a/src/test/java/org/apache/commons/dbutils/TestBean.java b/src/test/java/org/apache/commons/dbutils/TestBean.java
index b7200aa..83fe007 100644
--- a/src/test/java/org/apache/commons/dbutils/TestBean.java
+++ b/src/test/java/org/apache/commons/dbutils/TestBean.java
@@ -27,17 +27,17 @@
}
- private String one = null;
+ private String one;
- private String two = null;
+ private String two;
- private Ordinal three = null;
+ private Ordinal three;
- private int intTest = 0;
+ private int intTest;
private Integer integerTest = Integer.valueOf(0);
- // UNUSED private Timestamp timestamp = null;
+ // UNUSED private Timestamp timestamp;
private String doNotSet = "not set";
diff --git a/src/test/java/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSetTest.java b/src/test/java/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSetTest.java
index 6a36d03..ddba460 100644
--- a/src/test/java/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSetTest.java
+++ b/src/test/java/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSetTest.java
@@ -230,7 +230,7 @@
}
}
- private SqlNullCheckedResultSet rs2 = null;
+ private SqlNullCheckedResultSet rs2;
/**
* Sets up instance variables required by this test case.