Class ApplicationUtils

java.lang.Object
com.alibaba.nacos.sys.utils.ApplicationUtils
All Implemented Interfaces:
org.springframework.context.ApplicationContextInitializer<org.springframework.context.ConfigurableApplicationContext>

public class ApplicationUtils extends Object implements org.springframework.context.ApplicationContextInitializer<org.springframework.context.ConfigurableApplicationContext>
Nacos global tool class.
Author:
liaochuntao
  • Constructor Details

    • ApplicationUtils

      public ApplicationUtils()
  • Method Details

    • isStarted

      public static boolean isStarted()
    • setStarted

      public static void setStarted(boolean started)
    • getBean

      public static Object getBean(String name) throws org.springframework.beans.BeansException
      Throws:
      org.springframework.beans.BeansException
    • getBean

      public static <T> T getBean(String name, Class<T> requiredType) throws org.springframework.beans.BeansException
      Throws:
      org.springframework.beans.BeansException
    • getBean

      public static Object getBean(String name, Object... args) throws org.springframework.beans.BeansException
      Throws:
      org.springframework.beans.BeansException
    • getBean

      public static <T> T getBean(Class<T> requiredType) throws org.springframework.beans.BeansException
      Throws:
      org.springframework.beans.BeansException
    • getBeanIfExist

      public static <T> void getBeanIfExist(Class<T> requiredType, Consumer<T> consumer) throws org.springframework.beans.BeansException
      Throws:
      org.springframework.beans.BeansException
    • getBean

      public static <T> T getBean(Class<T> requiredType, Object... args) throws org.springframework.beans.BeansException
      Throws:
      org.springframework.beans.BeansException
    • containsBean

      public static boolean containsBean(String name)
    • getType

      public static Class<?> getType(String name) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
      Throws:
      org.springframework.beans.factory.NoSuchBeanDefinitionException
    • publishEvent

      public static void publishEvent(Object event)
    • getResources

      public static org.springframework.core.io.Resource[] getResources(String locationPattern) throws IOException
      Throws:
      IOException
    • getResource

      public static org.springframework.core.io.Resource getResource(String location)
    • getClassLoader

      public static ClassLoader getClassLoader()
    • getApplicationContext

      public static org.springframework.context.ApplicationContext getApplicationContext()
    • injectContext

      public static void injectContext(org.springframework.context.ConfigurableApplicationContext context)
    • initialize

      public void initialize(org.springframework.context.ConfigurableApplicationContext context)
      Specified by:
      initialize in interface org.springframework.context.ApplicationContextInitializer<org.springframework.context.ConfigurableApplicationContext>