org.simpleflatmapper.reflect.meta.ClassMeta Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sfm-reflect Show documentation
Show all versions of sfm-reflect Show documentation
Java library to map flat record - ResultSet, csv - to java object with minimum configuration and low footprint.
package org.simpleflatmapper.reflect.meta;
import org.simpleflatmapper.reflect.InstantiatorDefinition;
import org.simpleflatmapper.reflect.ReflectionService;
import org.simpleflatmapper.util.CheckedConsumer;
import org.simpleflatmapper.util.Consumer;
import org.simpleflatmapper.util.Predicate;
import java.lang.reflect.Type;
import java.util.List;
public interface ClassMeta {
ReflectionService getReflectionService();
PropertyFinder newPropertyFinder();
Type getType();
List getInstantiatorDefinitions();
void forEachProperties(Consumer super PropertyMeta> consumer);
int getNumberOfProperties();
boolean needTransformer();
ClassMeta withReflectionService(ReflectionService reflectionService);
}