diff --git a/hikaricp-java6/src/main/java/com/zaxxer/hikari/util/PropertyBeanSetter.java b/hikaricp-java6/src/main/java/com/zaxxer/hikari/util/PropertyBeanSetter.java index 8ac7b915..c1956da1 100644 --- a/hikaricp-java6/src/main/java/com/zaxxer/hikari/util/PropertyBeanSetter.java +++ b/hikaricp-java6/src/main/java/com/zaxxer/hikari/util/PropertyBeanSetter.java @@ -21,8 +21,8 @@ import java.beans.IntrospectionException; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Method; +import java.util.Enumeration; import java.util.HashSet; -import java.util.Map.Entry; import java.util.Properties; import java.util.Set; @@ -46,9 +46,10 @@ public final class PropertyBeanSetter return; } - for (Entry propEntry : properties.entrySet()) { - String propName = propEntry.getKey().toString(); - Object propValue = propEntry.getValue(); + Enumeration propertyNames = properties.propertyNames(); + while (propertyNames.hasMoreElements()) { + String propName = propertyNames.nextElement().toString(); + Object propValue = properties.getProperty(propName); if (target instanceof HikariConfig && propName.startsWith("dataSource.")) { HikariConfig config = (HikariConfig) target; diff --git a/hikaricp/src/main/java/com/zaxxer/hikari/util/PropertyBeanSetter.java b/hikaricp/src/main/java/com/zaxxer/hikari/util/PropertyBeanSetter.java index 8ac7b915..c1956da1 100644 --- a/hikaricp/src/main/java/com/zaxxer/hikari/util/PropertyBeanSetter.java +++ b/hikaricp/src/main/java/com/zaxxer/hikari/util/PropertyBeanSetter.java @@ -21,8 +21,8 @@ import java.beans.IntrospectionException; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Method; +import java.util.Enumeration; import java.util.HashSet; -import java.util.Map.Entry; import java.util.Properties; import java.util.Set; @@ -46,9 +46,10 @@ public final class PropertyBeanSetter return; } - for (Entry propEntry : properties.entrySet()) { - String propName = propEntry.getKey().toString(); - Object propValue = propEntry.getValue(); + Enumeration propertyNames = properties.propertyNames(); + while (propertyNames.hasMoreElements()) { + String propName = propertyNames.nextElement().toString(); + Object propValue = properties.getProperty(propName); if (target instanceof HikariConfig && propName.startsWith("dataSource.")) { HikariConfig config = (HikariConfig) target;