BeanFactory typed Containers

BeanFactory
DefaultListableBeanFactory
fgfgXMLBeanFactory
BeanDefinitionRegistry
XmlBeanDefinitionReader
PropertiesBeanDefinitionReader
BeanDefinition
BeanDefinitionVisistor
StringValueResolver
Resource
FileSystemResource
ByteArrayResource
ClassPathResource
DescriptiveResource
InputStreamResource
PortletContextResource
ServletContextResource
UrlResource
ResourceLoader
DefaultResourceLoader
MethodReplacer
FactoryBean
JndiObjectFactoryBean
PropertyEditor
PropertyEditorSupport
ExpressionParser
Expression
ParseException
EvaluationException
FileUtil
ExceptionUtil
FileCopyUtil

ApplicationContext typed Container

ApplicationContext
ConfigurableApplicationContext
ClassPathXmlApplicationContext Load configuration from classpath
FileSystemXmlApplicationContext Load configuration from filesystem
XmlPortletApplicationContext
WebApplicationContext
XmlWebApplicationContext Load configuration from war file
AnnotationConfigApplicationContext Load configuration from JavaConfig
AnnotationWebConfigApplicationContext Load configuration from JavaConfig for web application
ContextLoader
ContextLoaderListener
ContextLoaderServlet
ApplicationContextAwareProcessor
LoadTimeWeaverAware
MessageSourceAware
ApplicationEventPublisherAware
ResourceLoaderAware
LifeCycle
ApplicationEvent
ApplicationListener
ApplicationEventPublisher
ContextClosedEvent
ContextRefreshedEvent
RequestHandledEvent
ApplicationEventMulticaster
BeanNameGenerator

Bean life-cycle API

Bean life-cycle phases

  1. Instantiate

  2. populate properties

  3. BeanNameAware

  4. BeanFactoryAware

  5. ApplicationContextAware

  6. BeanPostProcessor( Pre-Initialization )

  7. InitializingBean's afterPropertiesSet();

  8. call custom init-method

  9. BeanPostProcessor( Post

  10. Initialization )

( Live Bean in Application context )

  1. DisposableBean

  2. custom-destory method

InitializingBean replace by @PostConstruct
DisposableBean replace by @PreDestory
BeanPostProcessors
CommonAnnotationBeanPostProcessor
AutowiredAnnotationBeanPostProcessor
DestructionAwareBeanPostProcessor
InitDestroyAnnotationBeanPostProcessor
BeanFactoryPostProcessor
it has 8 BeanFactory post process comes with spring distribution
BeanNameAware
BeanFactoryAware
ApplicationContextAware

results matching ""

    No results matching ""