Package org.springframework.beans.factory.config

Examples of org.springframework.beans.factory.config.AutowireCapableBeanFactory


       
        return id;
    }
   
    public static final void setBlocking(ApplicationContext ctx, EndpointImpl impl) {
        AutowireCapableBeanFactory fact = ctx.getAutowireCapableBeanFactory();
        if (fact instanceof DefaultListableBeanFactory) {
            DefaultListableBeanFactory dlbf = (DefaultListableBeanFactory)fact;
            for (BeanPostProcessor bpp : dlbf.getBeanPostProcessors()) {
                if (CommonAnnotationBeanPostProcessor.class.isInstance(bpp)) {
                    impl.getServerFactory().setBlockPostConstruct(true);
View Full Code Here


    private void initWildcardDefinitionMap() {
        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;
View Full Code Here

   * @see #prepareTestInstance(TestContext)
   * @see #beforeTestMethod(TestContext)
   */
  protected void injectDependencies(final TestContext testContext) throws Exception {
    Object bean = testContext.getTestInstance();
    AutowireCapableBeanFactory beanFactory = testContext.getApplicationContext().getAutowireCapableBeanFactory();
    beanFactory.autowireBeanProperties(bean, AutowireCapableBeanFactory.AUTOWIRE_NO, false);
    beanFactory.initializeBean(bean, testContext.getTestClass().getName());
    testContext.removeAttribute(REINJECT_DEPENDENCIES_ATTRIBUTE);
  }
View Full Code Here

   
    private void initWildcardDefinitionMap() {
        if (null != appContext) {
            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) {
                        if (!wildCardBeanDefinitions.containsKey(className)) {
View Full Code Here

        if ( context == null )
            return;

        ApplicationContext applicationContext = context.getApplicationContextForWeb(module);
        if ( applicationContext != null ) {
            AutowireCapableBeanFactory factory = applicationContext.getAutowireCapableBeanFactory();
            if ( factory != null ) {
                factory.autowireBean(this);
                enabled = true;
            }
        }
    }
View Full Code Here

       
    private void initWildcardDefinitionMap() {
        if (null != appContext) {
            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) {
                        if (!wildCardBeanDefinitions.containsKey(className)) {
View Full Code Here

        return null;
    }

    @Override
    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
        AutowireCapableBeanFactory autowireCapableBeanFactory = applicationContext.getAutowireCapableBeanFactory();
        if (!(autowireCapableBeanFactory instanceof DefaultListableBeanFactory)) {
            throw new IllegalArgumentException(
                    "The implementation returned from applicationContext.getAutowireCapableBeanFactory() "
                            + "doesn't implement DefaultListableBeanFactory");
        }
View Full Code Here

  @Override
  public void sessionDidActivate(final HttpSessionEvent event) {
    HttpSession session = event.getSession();
    ServletContext servletContext = session.getServletContext();
    WebApplicationContext webAppContext = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);
    AutowireCapableBeanFactory autowireFactory = webAppContext.getAutowireCapableBeanFactory();

    Enumeration<String> names = session.getAttributeNames();
    while (names.hasMoreElements()) {
      String name = names.nextElement();

      if (webAppContext.containsBean(name)) {
        Object bean = session.getAttribute(name);

        bean = autowireFactory.configureBean(bean, name);
        session.setAttribute(name, bean);
      }
    }
  }
View Full Code Here

            log.debug(String.format("Event %s triggered!", event.on()));
        }
        // invoke event handle method
        Object eventSubscriber = eventContext.getEventSubscriber();
        //
        AutowireCapableBeanFactory beanFactory = eventContext.getApplicationContext().getAutowireCapableBeanFactory();
        beanFactory.autowireBeanProperties(eventSubscriber, AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE, true);
        Method eventHandler = eventContext.getEventHandler();
        ReflectionUtils.invokeMethod(eventHandler, eventSubscriber, eventContext);
    }
View Full Code Here

            cl = getApplicationClass();
        } catch (ClassNotFoundException e) {
            throw new ServletException("failed to find the application class ", e);
        }
        log.debug("creating new instance of " + cl);
        AutowireCapableBeanFactory beanFactory = getAutowireCapableBeanFactory();
        try {
            return beanFactory.createBean(cl);
        } catch (BeansException e) {
            throw new ServletException("failed to create new instance of " + cl, e);
        }
    }
View Full Code Here

TOP

Related Classes of org.springframework.beans.factory.config.AutowireCapableBeanFactory

Copyright © 2018 www.massapicom. 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.