Results 1 to 3 of 3
- 09-23-2012, 08:02 PM #1
Member
- Join Date
- Sep 2012
- Posts
- 1
- Rep Power
- 0
ClassCastException in Custom class loader
1.
I have created a custom class loder.
ClassLoaderDemo ccl = new ClassLoaderDemo(); //assume it is working fine
Class clas = ccl.loadClass( "com.MyObject" );
com.MyObjectSuperClass o1 = (com.MyObjectSuperClass)clas.newInstance(); //MyObjectSuperClass is super class of MyObject
Now I want to cast the loaded object to MyObjectSuperClass which is super class if MyObject. But I am getting the following exception
Exception in thread "main" java.lang.ClassCastException: com.MyObject cannot be cast to com.MyObjectSuperClass
2.
Object o = ccl.loadClass( "com.MyObject" ).newInstance();
SOP(o.getClass().getClassLoader()); //This statement returns my custom class loader as excpected.
but
SOP(MyObject.class.getClassLoader()); //This return system class loader Why? when this class has already been loaded by my custom class loader.
Please help.
- 09-24-2012, 11:00 AM #2
Moderator
- Join Date
- Apr 2009
- Posts
- 10,481
- Rep Power
- 16
Re: ClassCastException in Custom class loader
Please do not ask for code as refusal often offends.
- 09-24-2012, 12:01 PM #3
Re: ClassCastException in Custom class loader
Also on the Ranch: ClassCastException in Custom class loader (Java in General forum at JavaRanch)
dbWhy do they call it rush hour when nothing moves? - Robin Williams
Similar Threads
-
Make JVM use My Own Class Loader
By rajyshubeita@gmail.com in forum Advanced JavaReplies: 1Last Post: 11-18-2011, 09:41 PM -
which class loader cexecutes first
By katturv in forum New To JavaReplies: 1Last Post: 01-10-2011, 06:30 AM -
Replace ClassLoader with custom class loader in Java Plugin
By pwlodarczak in forum Java AppletsReplies: 6Last Post: 09-20-2010, 07:46 AM -
class loader problems!
By alacn in forum New To JavaReplies: 6Last Post: 08-11-2010, 10:51 PM -
Class loader
By JavaJunkie in forum New To JavaReplies: 1Last Post: 05-06-2009, 01:17 PM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks