• Post Reply Bookmark Topic Watch Topic
  • New Topic

Why casting error?  RSS feed

 
Zhixiong Pan
Ranch Hand
Posts: 239
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi ranchers,
I am really confused by it.See below code:

I use debug to see where error happens and found that Class inter = (Class) interfaceIter.next();was the trouble. But I think that is just a simple casting, so why?
and the code of Reflector to help you get a general idea:
 
Keith Lynn
Ranch Hand
Posts: 2409
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Note that classes[i].getName() is a String.

You are adding Strings to the Set.

You can't cast them to a Class.
 
Zhixiong Pan
Ranch Hand
Posts: 239
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks to you Keith.
I am so careless.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!