
com.github.dadiyang.httpinvoker.propertyresolver.EnvironmentBasePropertyResolver Maven / Gradle / Ivy
The newest version!
package com.github.dadiyang.httpinvoker.propertyresolver;
import org.springframework.core.env.Environment;
/**
* A PropertyResolver base on Spring Environment object.
*
* @author dadiyang
* @since 1.0.9
*/
public class EnvironmentBasePropertyResolver implements PropertyResolver {
private Environment environment;
public EnvironmentBasePropertyResolver(Environment environment) {
this.environment = environment;
}
@Override
public boolean containsProperty(String key) {
return environment.containsProperty(key);
}
@Override
public String getProperty(String key) {
return environment.getProperty(key);
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
EnvironmentBasePropertyResolver that = (EnvironmentBasePropertyResolver) o;
return environment != null ? environment.equals(that.environment) : that.environment == null;
}
@Override
public int hashCode() {
return environment != null ? environment.hashCode() : 0;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy