| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.beans.factory.config.CustomScopeConfigurer
public class CustomScopeConfigurer
Simple BeanFactoryPostProcessor implementation that registers
 custom Scope(s) with the containing ConfigurableBeanFactory.
 
Will register all of the supplied scopes
 with the ConfigurableListableBeanFactory that is passed to the
 postProcessBeanFactory(ConfigurableListableBeanFactory) method.
 
This class allows for declarative registration of custom scopes.
 Alternatively, consider implementing a custom BeanFactoryPostProcessor
 that calls ConfigurableBeanFactory.registerScope(java.lang.String, org.springframework.beans.factory.config.Scope) programmatically.
ConfigurableBeanFactory.registerScope(java.lang.String, org.springframework.beans.factory.config.Scope)| Field Summary | 
|---|
| Fields inherited from interface org.springframework.core.Ordered | 
|---|
| HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE | 
| Constructor Summary | |
|---|---|
| CustomScopeConfigurer() | |
| Method Summary | |
|---|---|
|  int | getOrder()Return the order value of this object, with a higher value meaning greater in terms of sorting. | 
|  void | postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)Modify the application context's internal bean factory after its standard initialization. | 
|  void | setBeanClassLoader(ClassLoader beanClassLoader)Callback that supplies the bean class loaderto
 a bean instance. | 
|  void | setOrder(int order) | 
|  void | setScopes(Map scopes)Specify the custom scopes that are to be registered. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public CustomScopeConfigurer()
| Method Detail | 
|---|
public void setScopes(Map scopes)
The keys indicate the scope names (of type String); each value
 is expected to be the corresponding custom Scope instance
 or class name.
public void setOrder(int order)
public int getOrder()
OrderedNormally starting with 0 or 1, with Ordered.LOWEST_PRECEDENCE
 indicating greatest. Same order values will result in arbitrary
 positions for the affected objects.
 
Higher value can be interpreted as lower priority, consequently the first object has highest priority (somewhat analogous to Servlet "load-on-startup" values).
Note that order values below 0 are reserved for framework purposes. Application-specified values should always be 0 or greater, with only framework components (internal or third-party) supposed to use lower values.
getOrder in interface OrderedOrdered.LOWEST_PRECEDENCEpublic void setBeanClassLoader(ClassLoader beanClassLoader)
BeanClassLoaderAwareclass loader to
 a bean instance.
 Invoked after the population of normal bean properties but
 before an initialization callback such as
 InitializingBean's
 InitializingBean.afterPropertiesSet()
 method or a custom init-method.
setBeanClassLoader in interface BeanClassLoaderAwarebeanClassLoader - the owning class loader; may be null in
 which case a default ClassLoader must be used, for example
 the ClassLoader obtained via
 ClassUtils.getDefaultClassLoader()
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)
                            throws BeansException
BeanFactoryPostProcessor
postProcessBeanFactory in interface BeanFactoryPostProcessorbeanFactory - the bean factory used by the application context
BeansException - in case of errors| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||