Interface BeanFactory<K,V extends BeanInstance<K>,M>

Type Parameters:
K - the bean identifier type
V - the bean instance type
M - the bean metadata value type
All Superinterfaces:
Creator<V,M,K>, ImmutableBeanFactory<K,V,M>, Locator<K,M>, Remover<K>
All Known Implementing Classes:
CompositeBeanFactory

public interface BeanFactory<K,V extends BeanInstance<K>,M> extends ImmutableBeanFactory<K,V,M>, Creator<V,M,K>, Remover<K>
A factory for creating MutableBean instances from a BeanMetaDataFactory and a BeanGroupManager.
Author:
Paul Ferraro