En Java, quels avantages / inconvénients existent autour du choix d'utiliser a.getClass()
ou A.class
? L'un ou l'autre peut être utilisé partout où un Class<?>
est attendu, mais j'imagine qu'il y aurait des performances ou d'autres avantages subtils à utiliser les deux dans des circonstances différentes (tout comme il y en a avec Class.forName()
et ClassLoader.loadClass()
.
A.class.getClass()
?