org.springframework.jee.inject
Class Jsr250MetadataBeanPostProcessor

java.lang.Object
  extended by org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessorAdapter
      extended by org.springframework.jee.config.MetadataDrivenBeanPostProcessorSupport
          extended by org.springframework.jee.inject.Jsr250MetadataBeanPostProcessor
All Implemented Interfaces:
org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor, org.springframework.core.Ordered
Direct Known Subclasses:
InterceptionMetadataBeanPostProcessor

public class Jsr250MetadataBeanPostProcessor
extends MetadataDrivenBeanPostProcessorSupport

BeanPostProcessor that performs JEE Dependency Injection. This ensures it takes place before Spring DI. JEE injection is driven by JeeMetadata that will have been attached to each eligible Spring singleton definition by previous processing.

Author:
Rod Johnson

Field Summary
 
Fields inherited from class org.springframework.jee.config.MetadataDrivenBeanPostProcessorSupport
beanDefinitionRegistry, log, owner
 
Fields inherited from interface org.springframework.core.Ordered
LOWEST_PRECEDENCE
 
Constructor Summary
Jsr250MetadataBeanPostProcessor()
           
 
Method Summary
 boolean postProcessAfterInstantiation(java.lang.Object bean, java.lang.String beanName)
           
 
Methods inherited from class org.springframework.jee.config.MetadataDrivenBeanPostProcessorSupport
getMetadata, getOrder, setBeanFactory, setOrder
 
Methods inherited from class org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessorAdapter
postProcessAfterInitialization, postProcessBeforeInitialization, postProcessBeforeInstantiation, postProcessPropertyValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Jsr250MetadataBeanPostProcessor

public Jsr250MetadataBeanPostProcessor()
Method Detail

postProcessAfterInstantiation

public boolean postProcessAfterInstantiation(java.lang.Object bean,
                                             java.lang.String beanName)
                                      throws org.springframework.beans.BeansException
Specified by:
postProcessAfterInstantiation in interface org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor
Overrides:
postProcessAfterInstantiation in class org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessorAdapter
Throws:
org.springframework.beans.BeansException


Copyright 2006 Interface21. All Rights Reserved.