Examples of BeanDefinitionRegistry


Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

        if (null != appContexts) {
            for (ApplicationContext appContext : appContexts) {
                for (String n : appContext.getBeanDefinitionNames()) {
                    if (isWildcardBeanName(n)) {
                        AutowireCapableBeanFactory bf = appContext.getAutowireCapableBeanFactory();
                        BeanDefinitionRegistry bdr = (BeanDefinitionRegistry) bf;
                        BeanDefinition bd = bdr.getBeanDefinition(n);
                        String className = bd.getBeanClassName();
                        if (null != className) {
                            String orig = n;
                            if (n.charAt(0) == '*') {
                                //old wildcard
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

        if (null != appContexts) {
            for (ApplicationContext appContext : appContexts) {
                for (String n : appContext.getBeanDefinitionNames()) {
                    if (isWildcardBeanName(n)) {
                        AutowireCapableBeanFactory bf = appContext.getAutowireCapableBeanFactory();
                        BeanDefinitionRegistry bdr = (BeanDefinitionRegistry) bf;
                        BeanDefinition bd = bdr.getBeanDefinition(n);
                        String className = bd.getBeanClassName();
                        if (null != className) {
                            String orig = n;
                            if (n.charAt(0) == '*') {
                                //old wildcard
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

        if (null != appContexts) {
            for (ApplicationContext appContext : appContexts) {
                for (String n : appContext.getBeanDefinitionNames()) {
                    if (isWildcardBeanName(n)) {
                        AutowireCapableBeanFactory bf = appContext.getAutowireCapableBeanFactory();
                        BeanDefinitionRegistry bdr = (BeanDefinitionRegistry) bf;
                        BeanDefinition bd = bdr.getBeanDefinition(n);
                        String className = bd.getBeanClassName();
                        if (null != className) {
                            String orig = n;
                            if (n.charAt(0) == '*') {
                                //old wildcard
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

* @see org.aopalliance.intercept.MethodInterceptor
*/
public abstract class AbstractInterceptorDrivenBeanDefinitionDecorator implements BeanDefinitionDecorator {

  public final BeanDefinitionHolder decorate(Node node, BeanDefinitionHolder definitionHolder, ParserContext parserContext) {
    BeanDefinitionRegistry registry = parserContext.getRegistry();
   
    // get the root bean name - will be the name of the generated proxy factory bean
    String existingBeanName = definitionHolder.getBeanName();
    BeanDefinition existingDefinition = definitionHolder.getBeanDefinition();

View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

    if (!(beanFactory instanceof BeanDefinitionRegistry)) {
      throw new ExecutionException(beanFactory.getClass().getName() + " is not an instance of "
          + BeanDefinitionRegistry.class.getSimpleName());
    }
 
    BeanDefinitionRegistry beanDefinitionRegistry = (BeanDefinitionRegistry) beanFactory;
    return beanDefinitionRegistry;
  }
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

            RootBeanDefinition beanDefinition = new RootBeanDefinition(NamedServiceProxyFactoryBean.class);
            beanDefinition.getPropertyValues().addPropertyValue("proxyTypes", proxyTypes);
           
            BeanFactory rootBeanFactory = SpringModuleServiceUtils.getRootBeanFactory(getBeanFactory());

            BeanDefinitionRegistry registry = getBeanDefinitionRegistry(rootBeanFactory);
            registry.registerBeanDefinition(beanName, beanDefinition);

            endPoint = (NamedServiceEndpoint) rootBeanFactory.getBean("&" + beanName, NamedServiceEndpoint.class);
        }

        return endPoint;
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

    BeanDefinitionRegistry getBeanDefinitionRegistry(BeanFactory rootBeanFactory) {
        if (!(rootBeanFactory instanceof BeanDefinitionRegistry)) {
            throw new ExecutionException("Cannot use " + this.getClass().getName() + " with bean factory which does not implement " + BeanDefinitionRegistry.class.getName());
        }
        BeanDefinitionRegistry registry = (BeanDefinitionRegistry) rootBeanFactory;
        return registry;
    }
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

        if (!(beanFactory instanceof BeanDefinitionRegistry)) {
            throw new ExecutionException(beanFactory.getClass().getName() + " is not an instance of "
                    + BeanDefinitionRegistry.class.getSimpleName());
        }
   
        BeanDefinitionRegistry beanDefinitionRegistry = (BeanDefinitionRegistry) beanFactory;
        return beanDefinitionRegistry;
    }
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

        catch (NoSuchBeanDefinitionException e) {
            String interfaceName = properties.getProperty(beanName);

            log.debug("bean name '" + beanName + "' interface name " + interfaceName);

            BeanDefinitionRegistry bdr = (BeanDefinitionRegistry) this;

            RootBeanDefinition interceptorDefinition = new RootBeanDefinition(DebuggingInterceptor.class);
            bdr.registerBeanDefinition(beanName + "_interceptor", interceptorDefinition);

            RootBeanDefinition proxyDefinition = new RootBeanDefinition(ProxyFactoryBean.class);
            proxyDefinition.getPropertyValues().addPropertyValue("interceptorNames", beanName + "_interceptor");
            proxyDefinition.getPropertyValues().addPropertyValue("proxyInterfaces", interfaceName);

            bdr.registerBeanDefinition(beanName, proxyDefinition);

            return proxyDefinition;
        }
    }
View Full Code Here

Examples of org.springframework.beans.factory.support.BeanDefinitionRegistry

            FactoryBean factoryBean = (FactoryBean) beanFactory.getBean(BeanFactory.FACTORY_BEAN_PREFIX + beanName);
            singleton = factoryBean.isSingleton();
        }
       
        if (singleton) {
            BeanDefinitionRegistry registry = (BeanDefinitionRegistry) beanFactory;
           
            //we're only interested in top level definitions
            //inner beans won't appear here, so
            boolean containsBeanDefinition = registry.containsBeanDefinition(beanName);
            if (containsBeanDefinition) {
                BeanDefinition beanDefinition = registry.getBeanDefinition(beanName);
                singleton = beanDefinition.isSingleton();
            } else {
                if (logger.isDebugEnabled()) {
                    logger.debug("Cannot check whether bean definition " + beanName + " is singleton as it is not available as a top level bean");
                }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.