Bypass method access checks for event handlers
This commit is contained in:
		| @@ -27,6 +27,7 @@ final class EventHandler implements Comparable<EventHandler> { | ||||
| 		this.listener = listener; | ||||
| 		this.method = method; | ||||
| 		this.annotation = annotation; | ||||
| 		method.setAccessible(true); | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
|   | ||||
| @@ -26,13 +26,13 @@ class EventBusTest implements EventListener { | ||||
| 	} | ||||
|  | ||||
| 	@Event(priority = 50) | ||||
| 	public void onSimpleEventSecond(SimpleEvent event) { | ||||
| 	private void onSimpleEventSecond(SimpleEvent event) { | ||||
| 		++hits; | ||||
| 		assertEquals(2, hits); | ||||
| 	} | ||||
|  | ||||
| 	@Event(priority = 150) | ||||
| 	public void onSimpleEventFirst(SimpleEvent event) { | ||||
| 	private void onSimpleEventFirst(SimpleEvent event) { | ||||
| 		++hits; | ||||
| 		assertEquals(1, hits); | ||||
| 	} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user