public class DefaultExtensionBeanFactory extends java.lang.Object implements ExtensionBeanFactory
Constructor and Description |
---|
DefaultExtensionBeanFactory(BeanDefinition... definitions) |
DefaultExtensionBeanFactory(java.lang.Iterable<BeanDefinition> definitions) |
Modifier and Type | Method and Description |
---|---|
ExtensionBean |
getBean(BeanDefinition definition,
boolean force) |
ExtensionBean |
getBean(java.lang.String id,
boolean force) |
java.util.Map<java.lang.String,ExtensionBean> |
getBeans(boolean force)
category, rule, metric:
default value must be supplied for all required properties
all values must correspond to a property
values can reference own properties (check circularity)
transform:
no value need be supplied for required properties
all values must correspond to a property
values can reference own properties
transform binding:
value must be supplied for all required transform properties
all values must correspond to a transform property
values can reference own properties, rule properties, and rule parameters
Rule
Knows properties.
|
static DefaultExtensionBeanFactory |
getDefaultFactory() |
java.util.Map<java.lang.String,BeanDefinition> |
getDefinitions()
All definitions.
|
public DefaultExtensionBeanFactory(BeanDefinition... definitions)
public DefaultExtensionBeanFactory(java.lang.Iterable<BeanDefinition> definitions)
public static DefaultExtensionBeanFactory getDefaultFactory()
public java.util.Map<java.lang.String,BeanDefinition> getDefinitions()
getDefinitions
in interface ExtensionBeanFactory
public java.util.Map<java.lang.String,ExtensionBean> getBeans(boolean force)
getBeans
in interface ExtensionBeanFactory
public ExtensionBean getBean(java.lang.String id, boolean force)
getBean
in interface ExtensionBeanFactory
public ExtensionBean getBean(BeanDefinition definition, boolean force)
getBean
in interface ExtensionBeanFactory