Add Section About Static Methods in README #2

Merged
kske merged 2 commits from readme-static-update into develop 2020-09-26 09:59:09 +02:00
1 changed files with 10 additions and 0 deletions
Showing only changes of commit 93f239e71f - Show all commits

View File

@ -51,6 +51,16 @@ public class SimpleEventListener implements EventListener {
In this case, an event bus is created and used locally. In this case, an event bus is created and used locally.
In a more sophisticated example the class would acquire an external event bus that is used by multiple classes. In a more sophisticated example the class would acquire an external event bus that is used by multiple classes.
Note that using static methods like this
```java
@Event
private static void onSimpleEvent(SimpleEvent event) ...
```
is technically possible, yet unwanted in most cases, as you have no access to an instance of the calling class.
## Event handlers for subtypes ## Event handlers for subtypes
On certain occasions its practical for an event handler to accept both events of the specified type, as well as subclasses of that event. On certain occasions its practical for an event handler to accept both events of the specified type, as well as subclasses of that event.