Java 类org.springframework.context.annotation.ConfigurationClassParser.ImportRegistry 实例源码

项目:lams    文件:ConfigurationClassPostProcessor.java   
@Override
public Object postProcessBeforeInitialization(Object bean, String beanName)  {
    if (bean instanceof ImportAware) {
        ImportRegistry importRegistry = this.beanFactory.getBean(IMPORT_REGISTRY_BEAN_NAME, ImportRegistry.class);
        AnnotationMetadata importingClass = importRegistry.getImportingClassFor(bean.getClass().getSuperclass().getName());
        if (importingClass != null) {
            ((ImportAware) bean).setImportMetadata(importingClass);
        }
    }
    return bean;
}
项目:my-spring-cache-redis    文件:ConfigurationClassPostProcessor.java   
@Override
public Object postProcessBeforeInitialization(Object bean, String beanName)  {
    if (bean instanceof ImportAware) {
        ImportRegistry importRegistry = this.beanFactory.getBean(IMPORT_REGISTRY_BEAN_NAME, ImportRegistry.class);
        AnnotationMetadata importingClass = importRegistry.getImportingClassFor(bean.getClass().getSuperclass().getName());
        if (importingClass != null) {
            ((ImportAware) bean).setImportMetadata(importingClass);
        }
    }
    return bean;
}
项目:class-guard    文件:ConfigurationClassPostProcessor.java   
@Override
public Object postProcessBeforeInitialization(Object bean, String beanName)  {
    if (bean instanceof ImportAware) {
        ImportRegistry importRegistry = this.beanFactory.getBean(IMPORT_REGISTRY_BEAN_NAME, ImportRegistry.class);
        AnnotationMetadata importingClass = importRegistry.getImportingClassFor(bean.getClass().getSuperclass().getName());
        if (importingClass != null) {
            ((ImportAware) bean).setImportMetadata(importingClass);
        }
    }
    return bean;
}