类 EventListenerMethodProcessor
- java.lang.Object
- org.springframework.context.event.EventListenerMethodProcessor
public class EventListenerMethodProcessor extends Object implements SmartInitializingSingleton, ApplicationContextAware
RegistersEventListener
methods as individualApplicationListener
instances.- 从以下版本开始:
- 4.2
- 作者:
- Stephane Nicoll, Juergen Hoeller
构造器概要
构造器 构造器 说明 EventListenerMethodProcessor()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
afterSingletonsInstantiated()
Invoked right at the end of the singleton pre-instantiation phase, with a guarantee that all regular singleton beans have been created already.protected List<EventListenerFactory>
getEventListenerFactories()
Return theEventListenerFactory
instances to use to handleEventListener
annotated methods.protected void
processBean(List<EventListenerFactory> factories, String beanName, Class<?> targetType)
void
setApplicationContext(ApplicationContext applicationContext)
Set the ApplicationContext that this object runs in.
构造器详细资料
EventListenerMethodProcessor
public EventListenerMethodProcessor()
方法详细资料
setApplicationContext
public void setApplicationContext(ApplicationContext applicationContext)
从接口复制的说明:ApplicationContextAware
Set the ApplicationContext that this object runs in. Normally this call will be used to initialize the object.Invoked after population of normal bean properties but before an init callback such as
InitializingBean.afterPropertiesSet()
or a custom init-method. Invoked afterResourceLoaderAware.setResourceLoader(org.springframework.core.io.ResourceLoader)
,ApplicationEventPublisherAware.setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher)
andMessageSourceAware
, if applicable.- 指定者:
setApplicationContext
在接口中ApplicationContextAware
- 参数:
applicationContext
- the ApplicationContext object to be used by this object- 另请参阅:
BeanInitializationException
afterSingletonsInstantiated
public void afterSingletonsInstantiated()
从接口复制的说明:SmartInitializingSingleton
Invoked right at the end of the singleton pre-instantiation phase, with a guarantee that all regular singleton beans have been created already.ListableBeanFactory.getBeansOfType(java.lang.Class<T>)
calls within this method won't trigger accidental side effects during bootstrap.NOTE: This callback won't be triggered for singleton beans lazily initialized on demand after
BeanFactory
bootstrap, and not for any other bean scope either. Carefully use it for beans with the intended bootstrap semantics only.
getEventListenerFactories
protected List<EventListenerFactory> getEventListenerFactories()
Return theEventListenerFactory
instances to use to handleEventListener
annotated methods.
processBean
protected void processBean(List<EventListenerFactory> factories, String beanName, Class<?> targetType)