In Java quali vantaggi / svantaggi esistono riguardo alla scelta di utilizzare a.getClass()
o A.class
? Entrambi possono essere usati ovunque Class<?>
ci si aspetti a, ma immagino che ci sarebbero prestazioni o altri sottili vantaggi nell'usarli entrambi in circostanze diverse (proprio come ci sono con Class.forName()
e ClassLoader.loadClass()
.
A.class.getClass()
?