org.springframework.context.event

## 类 GenericApplicationListenerAdapter

- java.lang.Object
- - org.springframework.context.event.GenericApplicationListenerAdapter

- 所有已实现的接口:
    EventListener, ApplicationListener<ApplicationEvent>, GenericApplicationListener, SmartApplicationListener, org.springframework.core.Ordered

      public class GenericApplicationListenerAdapter
      extends Object
      implements GenericApplicationListener, SmartApplicationListener

  `GenericApplicationListener` adapter that determines supported event types through introspecting the generically declared type of the target listener.
  从以下版本开始:
    3.0
  作者:
    Juergen Hoeller, Stephane Nicoll
  另请参阅:
    `ApplicationListener.onApplicationEvent(E)`

- - ### 字段概要

    - ### 从接口继承的字段 org.springframework.core.Ordered

      `HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE`

  - ### 构造器概要

    构造器
    构造器和说明
    `GenericApplicationListenerAdapter(ApplicationListener<?> delegate)` Create a new GenericApplicationListener for the given delegate.

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `int` | `getOrder()`
    `void` | `onApplicationEvent(ApplicationEvent event)` Handle an application event.
    `boolean` | `supportsEventType(Class<? extends ApplicationEvent> eventType)` Determine whether this listener actually supports the given event type.
    `boolean` | `supportsEventType(org.springframework.core.ResolvableType eventType)` Determine whether this listener actually supports the given event type.
    `boolean` | `supportsSourceType(Class<?> sourceType)` Determine whether this listener actually supports the given source type.

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### GenericApplicationListenerAdapter

          public GenericApplicationListenerAdapter(ApplicationListener<?> delegate)

      Create a new GenericApplicationListener for the given delegate.
      参数:
        `delegate` - the delegate listener to be invoked

  - ### 方法详细资料

    - #### onApplicationEvent

          public void onApplicationEvent(ApplicationEvent event)

      从接口复制的说明: `ApplicationListener`
      Handle an application event.
      指定者:
        `onApplicationEvent` 在接口中 `ApplicationListener<ApplicationEvent>`
      参数:
        `event` - the event to respond to

    - #### supportsEventType

          public boolean supportsEventType(org.springframework.core.ResolvableType eventType)

      从接口复制的说明: `GenericApplicationListener`
      Determine whether this listener actually supports the given event type.
      指定者:
        `supportsEventType` 在接口中 `GenericApplicationListener`
      参数:
        `eventType` - the event type (never `null`)

    - #### supportsEventType

          public boolean supportsEventType(Class<? extends ApplicationEvent> eventType)

      从接口复制的说明: `SmartApplicationListener`
      Determine whether this listener actually supports the given event type.
      指定者:
        `supportsEventType` 在接口中 `SmartApplicationListener`
      参数:
        `eventType` - the event type (never `null`)

    - #### supportsSourceType

          public boolean supportsSourceType(@Nullable
                                            Class<?> sourceType)

      从接口复制的说明: `GenericApplicationListener`
      Determine whether this listener actually supports the given source type.
      指定者:
        `supportsSourceType` 在接口中 `GenericApplicationListener`
      指定者:
        `supportsSourceType` 在接口中 `SmartApplicationListener`
      参数:
        `sourceType` - the source type, or `null` if no source

    - #### getOrder

          public int getOrder()

      指定者:
        `getOrder` 在接口中 `org.springframework.core.Ordered`