public class AnnotatedEventHandlerInvoker extends java.lang.Object implements org.springframework.context.ApplicationListener<RepositoryEvent>, org.springframework.beans.factory.config.BeanPostProcessor
| 限定符和类型 | 字段和说明 |
|---|---|
static org.springframework.util.ReflectionUtils.MethodFilter |
USER_METHODS
用户定义的方法,排除反射代理生成的方法
|
| 构造器和说明 |
|---|
AnnotatedEventHandlerInvoker() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
onApplicationEvent(RepositoryEvent event)
事件触发
|
java.lang.Object |
postProcessAfterInitialization(java.lang.Object bean,
java.lang.String beanName)
bean 初始化后
如果是
RestEventHandler注解的bean 将其处理事件注解注解的方法加入handlerMethods持有事件处理方法 |
java.lang.Object |
postProcessBeforeInitialization(java.lang.Object bean,
java.lang.String beanName)
bean 初始化前 skip
|
public static final org.springframework.util.ReflectionUtils.MethodFilter USER_METHODS
public void onApplicationEvent(RepositoryEvent event)
onApplicationEvent 在接口中 org.springframework.context.ApplicationListener<RepositoryEvent>event - 事件public java.lang.Object postProcessBeforeInitialization(java.lang.Object bean,
java.lang.String beanName)
throws org.springframework.beans.BeansException
postProcessBeforeInitialization 在接口中 org.springframework.beans.factory.config.BeanPostProcessorbean - beanbeanName - bean nameorg.springframework.beans.BeansException - BeansExceptionpublic java.lang.Object postProcessAfterInitialization(java.lang.Object bean,
java.lang.String beanName)
throws org.springframework.beans.BeansException
RestEventHandler注解的bean 将其处理事件注解注解的方法加入handlerMethods持有事件处理方法postProcessAfterInitialization 在接口中 org.springframework.beans.factory.config.BeanPostProcessorbean - beanbeanName - bean nameorg.springframework.beans.BeansException - BeansException