Hallo.
Ich habe eine API welche eine Funktion mit folgender Dekleration existiert:
Diese wird normalerweise aufgerufen durch
Ich möchte jetzt eine Klasse dazwischen hängen welche mich die find-Methode für verschiedene Klassen handelt. Also sowas in der Art:
Das geht aber wohl so nicht. Hat jemand eine Idee wie ich die Klasse von T am einfachsten an die Serviceklasse übergeben kann?
Gruß
Rainer
Ich habe eine API welche eine Funktion mit folgender Dekleration existiert:
public <T> T find(Class<T> entityClass, Object primaryKey);
Diese wird normalerweise aufgerufen durch
Java:
Book b = API.find(Book.class, "123");
Ich möchte jetzt eine Klasse dazwischen hängen welche mich die find-Methode für verschiedene Klassen handelt. Also sowas in der Art:
Java:
public class ServiceImpl<T> {
public T find(final Object primaryKey) {
return API.find(T.getClass(), primaryKey);
}
Das geht aber wohl so nicht. Hat jemand eine Idee wie ich die Klasse von T am einfachsten an die Serviceklasse übergeben kann?
Gruß
Rainer