Interface ImmutableBeanFactory<K,V extends BeanInstance<K>,M>
- Type Parameters:
K- the bean identifier typeV- the bean instance typeM- the bean metadata value type
- All Superinterfaces:
Locator<K,M>
- All Known Subinterfaces:
BeanFactory<K,V, M>
- All Known Implementing Classes:
CompositeBeanFactory,CompositeImmutableBeanFactory
A factory for creating
ImmutableBean instances from an ImmutableBeanMetaDataFactory and an ImmutableBeanGroupManager.- Author:
- Paul Ferraro
-
Method Summary
Modifier and TypeMethodDescriptiondefault ImmutableBean<K,V> createImmutableBean(K id, M value) createImmutableBean(K id, ImmutableBeanMetaData<K> metaData, ImmutableBeanGroup<K, V> group) default Mdefault M
-
Method Details
-
getMetaDataFactory
ImmutableBeanMetaDataFactory<K,M> getMetaDataFactory() -
getBeanGroupManager
ImmutableBeanGroupManager<K,V> getBeanGroupManager() -
findValue
-
tryValue
-
createImmutableBean
-
createImmutableBean
ImmutableBean<K,V> createImmutableBean(K id, ImmutableBeanMetaData<K> metaData, ImmutableBeanGroup<K, V> group)
-