Interface EventListener<E extends Event>
- Type Parameters:
E- the type of event to listen for | 要监听的事件类型
- All Known Implementing Classes:
EventCaptor
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Event Listener Interface
事件监听器接口
Functional interface for handling events.
用于处理事件的函数式接口。
Features | 主要功能:
- Lambda support - Lambda支持
- Type-safe event handling - 类型安全的事件处理
- Functional interface - 函数式接口
Usage Examples | 使用示例:
// Lambda listener
OpenEvent.getDefault().on(UserRegisteredEvent.class, event -> {
System.out.println("User registered: " + event.getUserId());
});
// Method reference
OpenEvent.getDefault().on(UserRegisteredEvent.class, this::handleUserRegistered);
// Anonymous class
OpenEvent.getDefault().on(UserRegisteredEvent.class, new EventListener<>() {
@Override
public void onEvent(UserRegisteredEvent event) {
// Handle event
}
});
Security | 安全性:
- Thread-safe: Yes (stateless) - 线程安全: 是(无状态)
- Since:
- JDK 25, opencode-base-event V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Method Summary
-
Method Details
-
onEvent
-