Browse Source

Pull up default getProperty variants to base class

Issue: SPR-8322

git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@4284 50f2f4bb-b051-0410-bef5-90022cba6387
pull/1/merge
Chris Beams 15 years ago
parent
commit
26e6c9f1df
  1. 10
      org.springframework.core/src/main/java/org/springframework/core/env/AbstractPropertyResolver.java
  2. 10
      org.springframework.core/src/main/java/org/springframework/core/env/PropertySourcesPropertyResolver.java

10
org.springframework.core/src/main/java/org/springframework/core/env/AbstractPropertyResolver.java vendored

@ -55,6 +55,16 @@ public abstract class AbstractPropertyResolver implements ConfigurablePropertyRe @@ -55,6 +55,16 @@ public abstract class AbstractPropertyResolver implements ConfigurablePropertyRe
this.conversionService = conversionService;
}
public String getProperty(String key, String defaultValue) {
String value = getProperty(key);
return value == null ? defaultValue : value;
}
public <T> T getProperty(String key, Class<T> targetType, T defaultValue) {
T value = getProperty(key, targetType);
return value == null ? defaultValue : value;
}
public String getRequiredProperty(String key) throws IllegalStateException {
String value = getProperty(key);
if (value == null) {

10
org.springframework.core/src/main/java/org/springframework/core/env/PropertySourcesPropertyResolver.java vendored

@ -56,11 +56,6 @@ public class PropertySourcesPropertyResolver extends AbstractPropertyResolver { @@ -56,11 +56,6 @@ public class PropertySourcesPropertyResolver extends AbstractPropertyResolver {
return this.getProperty(key, String.class);
}
public String getProperty(String key, String defaultValue) {
String value = getProperty(key);
return value == null ? defaultValue : value;
}
public <T> T getProperty(String key, Class<T> targetValueType) {
boolean debugEnabled = logger.isDebugEnabled();
if (logger.isTraceEnabled()) {
@ -94,11 +89,6 @@ public class PropertySourcesPropertyResolver extends AbstractPropertyResolver { @@ -94,11 +89,6 @@ public class PropertySourcesPropertyResolver extends AbstractPropertyResolver {
return null;
}
public <T> T getProperty(String key, Class<T> targetType, T defaultValue) {
T value = getProperty(key, targetType);
return value == null ? defaultValue : value;
};
public <T> Class<T> getPropertyAsClass(String key, Class<T> targetValueType) {
boolean debugEnabled = logger.isDebugEnabled();
if (logger.isTraceEnabled()) {

Loading…
Cancel
Save