public class MapperEntityFactory extends Object implements EntityFactory, BeanFactory
| 限定符和类型 | 类和说明 |
|---|---|
static class |
MapperEntityFactory.Mapper<T> |
| 构造器和说明 |
|---|
MapperEntityFactory() |
MapperEntityFactory(Map<Class<?>,MapperEntityFactory.Mapper<?>> realTypeMapper) |
| 限定符和类型 | 方法和说明 |
|---|---|
<S,T> MapperEntityFactory |
addCopier(Class<S> source,
Class<T> target,
PropertyCopier<S,T> copier) |
<S,T> MapperEntityFactory |
addCopier(PropertyCopier<S,T> copier) |
<T> MapperEntityFactory |
addMapping(Class<T> target,
MapperEntityFactory.Mapper<? extends T> mapper) |
<T> MapperEntityFactory |
addMappingIfAbsent(Class<T> target,
MapperEntityFactory.Mapper<? extends T> mapper) |
<S,T> T |
copyProperties(S source,
T target) |
static <T> java.util.function.Supplier<T> |
defaultInstanceGetter(Class<T> clazz) |
static <T> MapperEntityFactory.Mapper<T> |
defaultMapper(Class<T> target) |
<T> Class<T> |
getInstanceType(Class<T> beanClass,
boolean autoRegister) |
protected <T> MapperEntityFactory.Mapper<T> |
initCache(Class<T> beanClass) |
<T> T |
newInstance(Class<T> beanClass) |
<T> T |
newInstance(Class<T> beanClass,
Class<? extends T> defaultClass) |
void |
setDefaultMapperFactory(DefaultMapperFactory defaultMapperFactory) |
void |
setDefaultPropertyCopier(DefaultPropertyCopier defaultPropertyCopier) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInstanceType, newInstance, newInstancepublic MapperEntityFactory()
public MapperEntityFactory(Map<Class<?>,MapperEntityFactory.Mapper<?>> realTypeMapper)
public <T> MapperEntityFactory addMapping(Class<T> target, MapperEntityFactory.Mapper<? extends T> mapper)
public <T> MapperEntityFactory addMappingIfAbsent(Class<T> target, MapperEntityFactory.Mapper<? extends T> mapper)
public <S,T> MapperEntityFactory addCopier(PropertyCopier<S,T> copier)
public <S,T> MapperEntityFactory addCopier(Class<S> source, Class<T> target, PropertyCopier<S,T> copier)
public <S,T> T copyProperties(S source,
T target)
copyProperties 在接口中 EntityFactoryprotected <T> MapperEntityFactory.Mapper<T> initCache(Class<T> beanClass)
public <T> T newInstance(Class<T> beanClass)
newInstance 在接口中 EntityFactorynewInstance 在接口中 BeanFactorypublic <T> T newInstance(Class<T> beanClass, Class<? extends T> defaultClass)
newInstance 在接口中 EntityFactorypublic <T> Class<T> getInstanceType(Class<T> beanClass, boolean autoRegister)
getInstanceType 在接口中 EntityFactorypublic void setDefaultMapperFactory(DefaultMapperFactory defaultMapperFactory)
public void setDefaultPropertyCopier(DefaultPropertyCopier defaultPropertyCopier)
public static <T> MapperEntityFactory.Mapper<T> defaultMapper(Class<T> target)
public static <T> java.util.function.Supplier<T> defaultInstanceGetter(Class<T> clazz)
Copyright © 2016–2022. All rights reserved.