org.sfm.reflect.FieldPropertyMeta Maven / Gradle / Ivy
package org.sfm.reflect;
import java.lang.reflect.Field;
public class FieldPropertyMeta extends PropertyMeta {
private final Field field;
public FieldPropertyMeta(String name, ReflectionService reflectService, Field field) {
super(name, reflectService);
this.field = field;
}
@Override
protected Setter newSetter() {
field.setAccessible(true);
return new FieldSetter<>(field);
}
@SuppressWarnings("unchecked")
@Override
public Class getType() {
return (Class) field.getType();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy