Package org.springframework.core.annotation

Examples of org.springframework.core.annotation.AnnotationAwareOrderComparator


      initializerInstances.add(BeanUtils.instantiateClass(initializerClass));
    }

    applicationContext.getEnvironment().initPropertySources(servletContext, null);

    Collections.sort(initializerInstances, new AnnotationAwareOrderComparator());
    for (ApplicationContextInitializer<ConfigurableApplicationContext> initializer : initializerInstances) {
      initializer.initialize(applicationContext);
    }
  }
View Full Code Here


    if (initializers.isEmpty()) {
      servletContext.log("No Spring WebApplicationInitializer types detected on classpath");
      return;
    }

    Collections.sort(initializers, new AnnotationAwareOrderComparator());
    servletContext.log("Spring WebApplicationInitializers detected on classpath: " + initializers);

    for (WebApplicationInitializer initializer : initializers) {
      initializer.onStartup(servletContext);
    }
View Full Code Here

    if (initializers.isEmpty()) {
      servletContext.log("No Spring WebApplicationInitializer types detected on classpath");
      return;
    }

    Collections.sort(initializers, new AnnotationAwareOrderComparator());
    servletContext.log("Spring WebApplicationInitializers detected on classpath: " + initializers);

    for (WebApplicationInitializer initializer : initializers) {
      initializer.onStartup(servletContext);
    }
View Full Code Here

          "is not assignable from the type of application context used by this " +
          "context loader [%s]", initializerClass.getName(), initializerContextClass, contextClass));
      initializerInstances.add(BeanUtils.instantiateClass(initializerClass));
    }

    Collections.sort(initializerInstances, new AnnotationAwareOrderComparator());

    for (ApplicationContextInitializer<ConfigurableApplicationContext> initializer : initializerInstances) {
      initializer.initialize(applicationContext);
    }
  }
View Full Code Here

              "'contextInitializerClasses' init-param", initializerClassName), ex);
        }
        this.contextInitializers.add(initializer);
      }
    }
    Collections.sort(this.contextInitializers, new AnnotationAwareOrderComparator());
    for (ApplicationContextInitializer<ConfigurableApplicationContext> initializer : this.contextInitializers) {
      initializer.initialize(wac);
    }
  }
View Full Code Here

              "'contextInitializerClasses' init-param", initializerClassName), ex);
        }
        this.contextInitializers.add(initializer);
      }
    }
    Collections.sort(this.contextInitializers, new AnnotationAwareOrderComparator());
    for (ApplicationContextInitializer<ConfigurableApplicationContext> initializer : this.contextInitializers) {
      initializer.initialize(wac);
    }
  }
View Full Code Here

  }

  private void collectExceptionHandlerBeans() {
    this.exceptionHandlers = new ArrayList<ExceptionHandler>(BeanFactoryUtils.beansOfTypeIncludingAncestors(
        this.applicationContext, ExceptionHandler.class, true, true).values());
    Collections.sort(this.exceptionHandlers, new AnnotationAwareOrderComparator());
  }
View Full Code Here

   * @since 1.0.1
   */
  public static <T extends NamedProvider> T getHighestPriorityProvider(ApplicationContext applicationContext, Class<T> t) {
    Map<String, T> providers = BeanFactoryUtils.beansOfTypeIncludingAncestors(applicationContext, t);
    List<T> sortedProviders = new ArrayList<T>(providers.values());
    Collections.sort(sortedProviders, new AnnotationAwareOrderComparator());
    T highestPriorityProvider = sortedProviders.get(0);
    return highestPriorityProvider;
  }
View Full Code Here

      }
    }
  }

  private int getOrder(Object value) {
    return new AnnotationAwareOrderComparator() {
      @Override
      public int getOrder(Object obj) {
        return super.getOrder(obj);
      }
    }.getOrder(value);
View Full Code Here

  }

  @SuppressWarnings({ "unchecked", "rawtypes" })
  private void applyInitializers(ConfigurableApplicationContext context,
      List<ApplicationContextInitializer<?>> initializers) {
    Collections.sort(initializers, new AnnotationAwareOrderComparator());
    for (ApplicationContextInitializer initializer : initializers) {
      initializer.initialize(context);
    }
  }
View Full Code Here

TOP

Related Classes of org.springframework.core.annotation.AnnotationAwareOrderComparator

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.