Package com.alibaba.nacos.sys.utils
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancontainsBean(String name) static org.springframework.context.ApplicationContextstatic <T> Tstatic <T> Tstatic Objectstatic <T> Tstatic Objectstatic <T> voidgetBeanIfExist(Class<T> requiredType, Consumer<T> consumer) static ClassLoaderstatic org.springframework.core.io.ResourcegetResource(String location) static org.springframework.core.io.Resource[]getResources(String locationPattern) static Class<?>voidinitialize(org.springframework.context.ConfigurableApplicationContext context) static voidinjectContext(org.springframework.context.ConfigurableApplicationContext context) static booleanstatic voidpublishEvent(Object event) static voidsetStarted(boolean started)
-
Constructor Details
-
ApplicationUtils
public ApplicationUtils()
-
-
Method Details
-
isStarted
public static boolean isStarted() -
setStarted
public static void setStarted(boolean started) -
getBean
- 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
- 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
-
getType
public static Class<?> getType(String name) throws org.springframework.beans.factory.NoSuchBeanDefinitionException - Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
publishEvent
-
getResources
public static org.springframework.core.io.Resource[] getResources(String locationPattern) throws IOException - Throws:
IOException
-
getResource
-
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:
initializein interfaceorg.springframework.context.ApplicationContextInitializer<org.springframework.context.ConfigurableApplicationContext>
-