diff --git a/dubbo-event/src/main/java/org/apache/dubbo/event/GenericEventListener.java b/dubbo-event/src/main/java/org/apache/dubbo/event/GenericEventListener.java
index 3e37ddd5620..065be3c553e 100644
--- a/dubbo-event/src/main/java/org/apache/dubbo/event/GenericEventListener.java
+++ b/dubbo-event/src/main/java/org/apache/dubbo/event/GenericEventListener.java
@@ -30,7 +30,17 @@
import static org.apache.dubbo.common.function.ThrowableFunction.execute;
/**
- * An abstract class of {@link EventListener} for Generic events
+ * An abstract class of {@link EventListener} for Generic events, the sub class could add more {@link Event event}
+ * handle methods, rather than only binds the {@link EventListener#onEvent(Event)} method that is declared to be
+ * final
the implementation can't override. It's notable that all {@link Event event} handle methods must
+ * meet following conditions:
+ *
public
accessibilityvoid
return typepublic
accessibility