Interface Module.BeanBuilder<T,B extends Module.BeanBuilder<T,B>>

Type Parameters:
T - the actual type of the bean to build
B - the bean builder type to support method chaining
All Known Subinterfaces:
Module.ModuleBeanBuilder<P,T>, Module.WrapperBeanBuilder<P,T,W>
Enclosing class:
Module

protected static interface Module.BeanBuilder<T,B extends Module.BeanBuilder<T,B>>

A BeanBuilder is used within a module class to create Module.Bean instances.

A BeanBuilder is always created for a specific module instance.

Since:
1.0
Author:
Jeremy Kuhn
See Also: