Class BuilderPojoProperties<T,B>
- java.lang.Object
-
- org.jdbi.v3.core.mapper.reflect.internal.PojoProperties<T>
-
- org.jdbi.v3.core.mapper.reflect.internal.BuilderPojoProperties<T,B>
-
- Direct Known Subclasses:
ModifiablePojoPropertiesFactory.ModifiablePojoProperties
public class BuilderPojoProperties<T,B> extends PojoProperties<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBuilderPojoProperties.BuilderPojoProperty<T>-
Nested classes/interfaces inherited from class org.jdbi.v3.core.mapper.reflect.internal.PojoProperties
PojoProperties.PojoBuilder<T>, PojoProperties.PojoProperty<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.function.Supplier<?>builderprotected java.lang.invoke.MethodHandlebuilderBuildprotected ConfigRegistryconfigprotected java.lang.Class<T>defnprotected java.lang.Class<?>implprivate java.util.Map<java.lang.String,BuilderPojoProperties.BuilderPojoProperty<T>>properties
-
Constructor Summary
Constructors Constructor Description BuilderPojoProperties(java.lang.reflect.Type type, ConfigRegistry config, java.lang.Class<T> defn, java.lang.Class<?> impl, java.util.function.Supplier<B> builder)BuilderPojoProperties(BuilderSpec<T,B> spec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PojoProperties.PojoBuilder<T>create()protected BuilderPojoProperties.BuilderPojoProperty<T>createProperty(java.lang.String name, java.lang.reflect.Method m)java.util.Map<java.lang.String,BuilderPojoProperties.BuilderPojoProperty<T>>getProperties()-
Methods inherited from class org.jdbi.v3.core.mapper.reflect.internal.PojoProperties
getType
-
-
-
-
Field Detail
-
builderBuild
protected java.lang.invoke.MethodHandle builderBuild
-
properties
private final java.util.Map<java.lang.String,BuilderPojoProperties.BuilderPojoProperty<T>> properties
-
config
protected final ConfigRegistry config
-
defn
protected final java.lang.Class<T> defn
-
impl
protected final java.lang.Class<?> impl
-
builder
protected final java.util.function.Supplier<?> builder
-
-
Constructor Detail
-
BuilderPojoProperties
BuilderPojoProperties(java.lang.reflect.Type type, ConfigRegistry config, java.lang.Class<T> defn, java.lang.Class<?> impl, java.util.function.Supplier<B> builder)
-
BuilderPojoProperties
BuilderPojoProperties(BuilderSpec<T,B> spec)
-
-
Method Detail
-
getProperties
public java.util.Map<java.lang.String,BuilderPojoProperties.BuilderPojoProperty<T>> getProperties()
- Specified by:
getPropertiesin classPojoProperties<T>
-
createProperty
protected BuilderPojoProperties.BuilderPojoProperty<T> createProperty(java.lang.String name, java.lang.reflect.Method m)
-
create
public PojoProperties.PojoBuilder<T> create()
- Specified by:
createin classPojoProperties<T>
-
-