Мне нужно сравнить объект Class
со списком предопределенных классов.
Безопасно ли использовать ==
или мне следует использовать equals
?
if (klass == KlassA.class) {
} else if (klass == KlassB.class) {
} else if (klass == KlassC.class) {
} else {
}
Примечание: Я не могу использовать instanceof
, у меня нет объекта, у меня просто есть объект Class
. Я (неправильно) использую это как перечисление в этой ситуации!