I'm writing a piece of code in which I have to cast an Object if it is an instance of a certain class.
As usual I'm using instanceof
for checking the compatibility.
The problem is that the check is never satisfied because the objects belong to "strange" classes.
For example; when I call the method getClass().getSimpleName()
on this object it return me the name of the class + $*
(e.g. ViewPart$1
instead of ViewPart
).
What does this $*
means?
Is there a solution or a workaround?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…