![JAR search and dependency download from the Maven repository](/logo.png)
net.lecousin.framework.injection.ObjectValueFromString Maven / Gradle / Ivy
package net.lecousin.framework.injection;
import java.lang.annotation.Annotation;
import java.lang.reflect.Type;
/** Object value created from a string, using Injection#createObjectFromString. */
public class ObjectValueFromString implements ObjectValue {
/** Constructor. */
public ObjectValueFromString(String value) {
this.value = value;
}
private String value;
public boolean isExplicitlyNull() {
return "null".equals(value);
}
@Override
public T create(InjectionContext ctx, Class type, Type genericType, Annotation[] annotations)
throws InjectionException {
return Injection.createObjectFromString(type, genericType, value, annotations);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy