public class SpringContext extends Object implements org.springframework.context.ApplicationContextAware
Constructor and Description |
---|
SpringContext() |
Modifier and Type | Method and Description |
---|---|
static <T> T |
getBean(Class<? extends T> clazz)
根据class获取实例对象
|
static <T> T |
getBean(String beanName)
根据对象名字获取对象实例
|
static String[] |
getBeanDefinitionNames()
返回工厂中所有定义的实例的名字
|
static org.springframework.context.ApplicationContext |
getContext()
获取spring的上下文对象
|
static void |
publishEvent(Object event)
通知向此应用程序注册的所有匹配侦听器事件
|
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
org.springframework.beans.BeansException
public static String[] getBeanDefinitionNames()
public static <T> T getBean(Class<? extends T> clazz)
T
- 实例对象的类型clazz
- Classpublic static <T> T getBean(String beanName)
T
- 实例对象的类型beanName
- 实例对象的名字public static org.springframework.context.ApplicationContext getContext()
public static void publishEvent(Object event)
通知向此应用程序注册的所有匹配侦听器事件
如果指定的事件不是ApplicationEvent,则将其包装在PayloadApplicationEvent中。event
- 需要发布的事件Copyright © 2021. All rights reserved.