Normal
Hallo.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[code=Java]Book b = API.find(Book.class, "123");[/code]Ich möchte jetzt eine Klasse dazwischen hängen welche mich die find-Methode für verschiedene Klassen handelt. Also sowas in der Art:[code=Java]public class ServiceImpl<T> { public T find(final Object primaryKey) { return API.find(T.getClass(), primaryKey); }[/code]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
Hallo.
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[code=Java]Book b = API.find(Book.class, "123");[/code]
Ich möchte jetzt eine Klasse dazwischen hängen welche mich die find-Methode für verschiedene Klassen handelt. Also sowas in der Art:[code=Java]
public class ServiceImpl<T> {
public T find(final Object primaryKey) {
return API.find(T.getClass(), primaryKey);
}
[/code]
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