Я пишу фрагмент кода, в котором мне нужно привести объект, если он является экземпляром определенного класса.
Как обычно, я использую instanceof
для проверки совместимости.
Проблема в том, что проверка никогда не выполняется, потому что объекты принадлежат "странным" классам.
Например;когда я вызываю метод getClass().getSimpleName()
для этого объекта, он возвращает мне имя класса + $*
(например, ViewPart$1
вместо ViewPart
).
Что означает $*
?Есть решение или обходной путь?