Annotationen oder anonyme Funktionen?

dowhile

Mitglied
Hi,

ich habe eine Anwendung mit Plugins. Jedes Plugin besitzt eine eigene Klasse und hat immer die Funktion, auf verschiedene Events hin irgendeinen Code auszuführen.

Seither habe ich dazu eine Annotation "OnEvent(kriterien)" genutzt, d.h. jede Methode, die damit getaggt war, wurde ausgeführt wenn ein Event mit den gegebenen Kriterien ausgelöst wurde. Das habe ich hauptsächlich deswegen so gemacht, weil das weniger Code als mit Listener und anonymen Klassen ist.

Mit Java 8 gibt es nun ja anonyme Funktionen, d.h. gleiches könnte man auch ohne Annotationen, dafür mit einer "initialize()" Methode lösen, die die Methoden mit einem System nach "addListener(kriterien, this::Methode)" registriert.

Welche Variante ist nun besser? Sind Annotationen für soetwas gedacht?

Mit freundlichen Grüßen
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Kann man Annotationen auf Klassen einschränken die ein Interface implementieren? Allgemeine Java-Themen 1
S Eclipse Wo finde ich die JPA Annotationen? Allgemeine Java-Themen 3
B Annotationen finden Allgemeine Java-Themen 2
S Annotationen Allgemeine Java-Themen 10
A Anonyme Klassen - Interface Allgemeine Java-Themen 5
I Collection - contains-Methode überschreiben (anonyme innere Klasse) Allgemeine Java-Themen 4
G Problem mit MVC-Pattern (Controller als anonyme Unterklasse) Allgemeine Java-Themen 2
egrath Anonyme Methode - warum hier kein Compilerfehler Allgemeine Java-Themen 2
S Anonyme Klassen Allgemeine Java-Themen 24
sliwalker Threads: Kann man auf anonyme Threads warten? Allgemeine Java-Themen 2
K Objekt an anonyme Klasse übergeben Allgemeine Java-Themen 8
T JNA, Aufruf der Funktionen einer dll Allgemeine Java-Themen 5
B Sent and Receive Funktionen zwischen Objekten ermöglichen? Allgemeine Java-Themen 8
Robertop Funktionen miteinander verketten Allgemeine Java-Themen 5
D Methoden Methoden anpassen und fehlende Funktionen hinzufügen Allgemeine Java-Themen 475
Neumi5694 Parser - Zerlegen verschachtelter Funktionen Allgemeine Java-Themen 2
A lineare funktionen und winkel Allgemeine Java-Themen 4
M JMuPDF Funktionen Allgemeine Java-Themen 0
S Funktionen von jre7 fehlen in jre8 Allgemeine Java-Themen 2
Tarrew RMI Java RMI - com.sun.proxy.$Proxy1 cannot be cast to Funktionen Allgemeine Java-Themen 0
A Funktionen aufrufen nach Schema x Allgemeine Java-Themen 2
C Benutzereingabe von EXCEL-Funktionen parsen Allgemeine Java-Themen 4
N Algorithmus zum bewerten von mathematischen Funktionen Allgemeine Java-Themen 11
K Eclipse Mathematische Funktionen Allgemeine Java-Themen 8
T Parallelisierung zweier BigInteger-Funktionen Allgemeine Java-Themen 6
S Programmfehler bei grundlegenden Funktionen Allgemeine Java-Themen 6
ruutaiokwu threads bei klassen mit stat. funktionen... Allgemeine Java-Themen 2
S Profiler-Funktionen in eigener Applikation nutzen..? Allgemeine Java-Themen 5
X Quellcode von nativen Funktionen Allgemeine Java-Themen 2
J Zugriff auf gemeinsame Funktionen Allgemeine Java-Themen 4
B webservice stub enthält nicht genug funktionen Allgemeine Java-Themen 2
M Schnelle Scriptsprache für einfache Funktionen? Allgemeine Java-Themen 5
D Kompakte Syntax für Funktionen Allgemeine Java-Themen 7
D Parser-generator für mathematische Funktionen Allgemeine Java-Themen 12
R Problem mit Trigonometrischen Funktionen Allgemeine Java-Themen 16
N forschleife durchläuft funktionen Allgemeine Java-Themen 7
S reelle Funktionen Formel Allgemeine Java-Themen 13
A Funktionen werden im Jar-File nicht ausgeführt Allgemeine Java-Themen 6
M GUI ähnliche Elemt. und Funktionen im Browser - Technologie? Allgemeine Java-Themen 8
H Programmerweiterung durch Datei die Funktionen enthält Allgemeine Java-Themen 5
M Verkettung von 2 Funktionen? Allgemeine Java-Themen 4
A in patterns funktionen aufrufen Allgemeine Java-Themen 3
märliprinz Sortieren und Filtern von Funktionen/Methoden Allgemeine Java-Themen 4
F Aus Java heraus WinAPI Funktionen benutzen Allgemeine Java-Themen 7
W Problem mit sin- und cos-Funktionen Allgemeine Java-Themen 2
S Auf statische Funktionen mit Java Reflections zugreifen Allgemeine Java-Themen 3
C Funktionen einer dll aufrufen Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben