类 InterceptingApplicationEventMulticasterProxy
- java.lang.Object
-
- io.microsphere.spring.beans.factory.config.GenericBeanPostProcessorAdapter<org.springframework.context.ApplicationListener>
-
- io.microsphere.spring.context.event.InterceptingApplicationEventMulticasterProxy
-
- 所有已实现的接口:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.config.BeanPostProcessor,org.springframework.context.event.ApplicationEventMulticaster
public class InterceptingApplicationEventMulticasterProxy extends GenericBeanPostProcessorAdapter<org.springframework.context.ApplicationListener> implements org.springframework.context.event.ApplicationEventMulticaster, org.springframework.beans.factory.BeanFactoryAware
InterceptingApplicationEventMulticasterProxy- 从以下版本开始:
- 1.0.0
- 作者:
- Mercy
- 另请参阅:
ApplicationEventMulticaster
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.StringDEFAULT_RESET_BEAN_NAMEThe default reset bean name ofApplicationEventMulticaster.static java.lang.StringRESET_BEAN_NAME_PROPERTY_NAMEThe property name of the reset bean name ofApplicationEventMulticaster
-
构造器概要
构造器 构造器 说明 InterceptingApplicationEventMulticasterProxy(org.springframework.core.env.Environment environment)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddApplicationListener(org.springframework.context.ApplicationListener<?> listener)voidaddApplicationListenerBean(java.lang.String listenerBeanName)protected org.springframework.context.ApplicationListenerdoPostProcessAfterInitialization(org.springframework.context.ApplicationListener bean, java.lang.String beanName)Adapter BeanPostProcessor#postProcessAfterInitialization(Object, String) method , sub-type could override this method.static java.lang.StringgetResetBeanName(org.springframework.core.env.Environment environment)protected java.util.concurrent.ExecutorgetTaskExecutor()voidmulticastEvent(org.springframework.context.ApplicationEvent event)voidmulticastEvent(org.springframework.context.ApplicationEvent event, org.springframework.core.ResolvableType eventType)voidremoveAllListeners()voidremoveApplicationListener(org.springframework.context.ApplicationListener<?> listener)voidremoveApplicationListenerBean(java.lang.String listenerBeanName)voidremoveApplicationListenerBeans(java.util.function.Predicate<java.lang.String> predicate)voidremoveApplicationListeners(java.util.function.Predicate<org.springframework.context.ApplicationListener<?>> predicate)voidsetBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)voidsetTaskExecutor(java.util.concurrent.Executor taskExecutor)-
从类继承的方法 io.microsphere.spring.beans.factory.config.GenericBeanPostProcessorAdapter
doPostProcessBeforeInitialization, getBeanType, postProcessAfterInitialization, postProcessBeforeInitialization, processAfterInitialization, processBeforeInitialization
-
-
-
-
字段详细资料
-
RESET_BEAN_NAME_PROPERTY_NAME
public static final java.lang.String RESET_BEAN_NAME_PROPERTY_NAME
The property name of the reset bean name ofApplicationEventMulticaster- 另请参阅:
- 常量字段值
-
DEFAULT_RESET_BEAN_NAME
public static final java.lang.String DEFAULT_RESET_BEAN_NAME
The default reset bean name ofApplicationEventMulticaster.The original bean name of
ApplicationEventMulticasteris"applicationEventMulticaster"- 另请参阅:
AbstractApplicationContext.APPLICATION_EVENT_MULTICASTER_BEAN_NAME, 常量字段值
-
-
方法详细资料
-
getResetBeanName
public static java.lang.String getResetBeanName(org.springframework.core.env.Environment environment)
-
addApplicationListener
public void addApplicationListener(org.springframework.context.ApplicationListener<?> listener)
- 指定者:
addApplicationListener在接口中org.springframework.context.event.ApplicationEventMulticaster
-
addApplicationListenerBean
public void addApplicationListenerBean(java.lang.String listenerBeanName)
- 指定者:
addApplicationListenerBean在接口中org.springframework.context.event.ApplicationEventMulticaster
-
removeApplicationListener
public void removeApplicationListener(org.springframework.context.ApplicationListener<?> listener)
- 指定者:
removeApplicationListener在接口中org.springframework.context.event.ApplicationEventMulticaster
-
removeApplicationListenerBean
public void removeApplicationListenerBean(java.lang.String listenerBeanName)
- 指定者:
removeApplicationListenerBean在接口中org.springframework.context.event.ApplicationEventMulticaster
-
removeApplicationListeners
public void removeApplicationListeners(java.util.function.Predicate<org.springframework.context.ApplicationListener<?>> predicate)
- 指定者:
removeApplicationListeners在接口中org.springframework.context.event.ApplicationEventMulticaster
-
removeApplicationListenerBeans
public void removeApplicationListenerBeans(java.util.function.Predicate<java.lang.String> predicate)
- 指定者:
removeApplicationListenerBeans在接口中org.springframework.context.event.ApplicationEventMulticaster
-
removeAllListeners
public void removeAllListeners()
- 指定者:
removeAllListeners在接口中org.springframework.context.event.ApplicationEventMulticaster
-
multicastEvent
public void multicastEvent(org.springframework.context.ApplicationEvent event)
- 指定者:
multicastEvent在接口中org.springframework.context.event.ApplicationEventMulticaster
-
multicastEvent
public void multicastEvent(org.springframework.context.ApplicationEvent event, org.springframework.core.ResolvableType eventType)- 指定者:
multicastEvent在接口中org.springframework.context.event.ApplicationEventMulticaster
-
doPostProcessAfterInitialization
protected org.springframework.context.ApplicationListener doPostProcessAfterInitialization(org.springframework.context.ApplicationListener bean, java.lang.String beanName) throws org.springframework.beans.BeansException从类复制的说明:GenericBeanPostProcessorAdapterAdapter BeanPostProcessor#postProcessAfterInitialization(Object, String) method , sub-type could override this method.- 覆盖:
doPostProcessAfterInitialization在类中GenericBeanPostProcessorAdapter<org.springframework.context.ApplicationListener>- 参数:
bean- Bean ObjectbeanName- Bean Name- 返回:
- Bean Object
- 抛出:
org.springframework.beans.BeansException- 另请参阅:
BeanPostProcessor.postProcessAfterInitialization(Object, String)
-
setTaskExecutor
public void setTaskExecutor(@Nullable java.util.concurrent.Executor taskExecutor)
-
getTaskExecutor
protected java.util.concurrent.Executor getTaskExecutor()
-
setBeanFactory
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException- 指定者:
setBeanFactory在接口中org.springframework.beans.factory.BeanFactoryAware- 抛出:
org.springframework.beans.BeansException
-
-