Hallo,
ich will einer Methode eine Klasse als Parameter übergeben, also etwa so:
Diese Klasse soll dann automatisch instantiiert werden und vielleicht noch überprüft werden, ob ein bestimmtes Interface implementiert und/oder von Thread abgeleitet ist, zudem soll noch eine zeitliche Steuerung der Resourcen stattfinden.
Hab jetzt mal die Methode Class.newInstance() gesichtet, leider kann ich dem Konstruktor so keine Argumente übergeben. Desweiteren bin ich über Class.getConstructor(Class[] parameterTypes) und Contructor.newInstance(Object[]) gestolpert.
Aber vielleicht hat mir jemand einen Tip, wie man das am besten angeht, bevor ich mich hier in die total falsche Richtung bewege.
Danke schonmal
Gruß
sisko78
ich will einer Methode eine Klasse als Parameter übergeben, also etwa so:
Code:
public void addResource(Class resource) {}
Hab jetzt mal die Methode Class.newInstance() gesichtet, leider kann ich dem Konstruktor so keine Argumente übergeben. Desweiteren bin ich über Class.getConstructor(Class[] parameterTypes) und Contructor.newInstance(Object[]) gestolpert.
Aber vielleicht hat mir jemand einen Tip, wie man das am besten angeht, bevor ich mich hier in die total falsche Richtung bewege.
Danke schonmal
Gruß
sisko78