public interface ImmutablesPropertiesFactory
| Modifier and Type | Interface and Description |
|---|---|
static class |
ImmutablesPropertiesFactory.BasePojoProperties<T,B> |
static class |
ImmutablesPropertiesFactory.ImmutablePojoProperties<T,B> |
static class |
ImmutablesPropertiesFactory.ImmutableSpec<T,B> |
static class |
ImmutablesPropertiesFactory.ImmutablesPojoProperty<T> |
static class |
ImmutablesPropertiesFactory.ModifiablePojoProperties<T,M> |
static class |
ImmutablesPropertiesFactory.ModifiableSpec<T,M> |
| Modifier and Type | Field and Description |
|---|---|
static JdbiCache<ImmutablesPropertiesFactory.ImmutableSpec<?,?>,ImmutablesPropertiesFactory.ImmutablePojoProperties<?,?>> |
IMMUTABLE_CACHE |
static JdbiCache<ImmutablesPropertiesFactory.ModifiableSpec<?,?>,ImmutablesPropertiesFactory.ModifiablePojoProperties<?,?>> |
MODIFIABLE_CACHE |
| Modifier and Type | Method and Description |
|---|---|
static MethodHandle |
alwaysSet() |
PojoProperties<?> |
create(Type type,
ConfigRegistry config) |
static <T,B> ImmutablesPropertiesFactory |
immutable(Class<T> defn,
Supplier<B> builder) |
static <T,M extends T> |
modifiable(Class<T> defn,
Class<M> impl,
Supplier<M> constructor) |
static final JdbiCache<ImmutablesPropertiesFactory.ImmutableSpec<?,?>,ImmutablesPropertiesFactory.ImmutablePojoProperties<?,?>> IMMUTABLE_CACHE
static final JdbiCache<ImmutablesPropertiesFactory.ModifiableSpec<?,?>,ImmutablesPropertiesFactory.ModifiablePojoProperties<?,?>> MODIFIABLE_CACHE
static MethodHandle alwaysSet()
PojoProperties<?> create(Type type, ConfigRegistry config)
static <T,B> ImmutablesPropertiesFactory immutable(Class<T> defn, Supplier<B> builder)
static <T,M extends T> ImmutablesPropertiesFactory modifiable(Class<T> defn, Class<M> impl, Supplier<M> constructor)
Copyright © 2019. All rights reserved.