Ich bin verwirrt, welche Methode Signature
sollte ich für den gleichen Zweck verwenden? Beides funktioniert gut für mich.Was ist der Unterschied zwischen generischem Typ und Objekt in der Methodendeklaration?
1.
public <T, J> T findUniqueByCondition(String tableName,
String key,
J value,
Class<T> targetObject);
2.
public <T> T findUniqueByCondition(String tableName,
String key,
Object value,
Class<T> targetObject);
Welche Best Practice von oben zu bedienen ist? Ich bin wirklich verwirrt und kann keinen Vorteil oder Nachteil von irgendjemand finden? Gibt es irgendwelche? Wenn ja, bitte erklären.
Alles in allem ist der Unterschied, ob Sie die Typinferenz verwenden können, wenn der Compiler den tatsächlichen Typ erfasst. +1. –
Ich bevorzuge die erste Option und vermeide die Verwendung von Objekt. – frostbite
Hallo .. @frostbite, warum? –