java: comparando classes com == ou .equals (): existe alguma diferença? [duplicado

Possible Duplicate:
O Java garante que Object.getClass () == Object.getClass ()?

Eu sei que você deveria usarequals() em geral, mas existe alguma maneira de doisClass<?> objetos podem ser iguais aequals() mas não igual a==?

edit: Estou procurando especificamente descobrir se existem dois objetos de classe q

Class<?> cl1 = ...
Class<?> cl2 = ...
cl1.equals(cl2)    ->  true
cl1 == cl2         ->  false

This doesnã parecia coberto pela possível pergunta duplicada. (que está intimamente relacionado)

Também podenã seja verdade que os objetos de classe foram obtidos porsomeObject.getClass() - pode ser que esse tenha sido o resultado deClass.forName(...) e o outro de algumas séries de ações reflexivas comoMethod.getReturnType().

questionAnswers(1)

yourAnswerToTheQuestion