| Constructor and Description |
|---|
SpecFactory(com.github.leeonky.jfactory.ObjectFactory<T> base,
S spec,
com.github.leeonky.jfactory.FactorySet factorySet,
java.util.function.Consumer<S> trait) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
collectClassSpec(Instance<T> instance) |
void |
collectSpec(java.util.Collection<java.lang.String> traits,
Instance<T> instance) |
Factory<T> |
constructor(java.util.function.Function<Instance<T>,T> constructor) |
T |
create(Instance<T> instance) |
com.github.leeonky.jfactory.RootInstance<T> |
createInstance(com.github.leeonky.jfactory.DefaultArguments argument) |
Spec<T> |
createSpec() |
com.github.leeonky.jfactory.FactorySet |
getFactorySet() |
com.github.leeonky.util.BeanClass<T> |
getType() |
Factory<T> |
spec(java.util.function.Consumer<Instance<T>> spec) |
Factory<T> |
spec(java.lang.String name,
java.util.function.Consumer<Instance<T>> traits) |
public void collectSpec(java.util.Collection<java.lang.String> traits,
Instance<T> instance)
public Factory<T> constructor(java.util.function.Function<Instance<T>,T> constructor)
constructor in interface Factory<T>public final T create(Instance<T> instance)
public com.github.leeonky.util.BeanClass<T> getType()
public com.github.leeonky.jfactory.RootInstance<T> createInstance(com.github.leeonky.jfactory.DefaultArguments argument)
public com.github.leeonky.jfactory.FactorySet getFactorySet()