From: Juha L. <juh...@us...> - 2002-03-17 20:32:10
|
User: juhalindfors Date: 02/03/17 12:32:09 Modified: src/main/org/jboss/mx/loading UnifiedClassLoader.java Log: defining the class in the correct place Revision Changes Path 1.2 +12 -7 jmx/src/main/org/jboss/mx/loading/UnifiedClassLoader.java Index: UnifiedClassLoader.java =================================================================== RCS file: /cvsroot/jboss/jmx/src/main/org/jboss/mx/loading/UnifiedClassLoader.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- UnifiedClassLoader.java 17 Mar 2002 10:30:31 -0000 1.1 +++ UnifiedClassLoader.java 17 Mar 2002 20:32:09 -0000 1.2 @@ -29,7 +29,7 @@ * @author <a href="chr...@jb...">Christoph G. Jung</a> * @author <a href="sco...@jb...">Scott Stark</a> * @author <a href="ju...@jb...">Juha Lindfors</a> - * @version <tt>$Revision: 1.1 $</tt> + * @version <tt>$Revision: 1.2 $</tt> * * <p><b>20010830 marc fleury:</b> * <ul> @@ -125,23 +125,28 @@ } /** + * */ - public Class loadClassLocally(String name, boolean resolve) - throws ClassNotFoundException + protected Class findClass(String name) throws ClassNotFoundException { - // check our own class definitions foist, then delegate to parent Object o = classes.get(name); if (o != null) { byte[] code = (byte[])o; + classes.remove(name); return defineClass(name, code, 0, code.length); } - else - { - return super.loadClass(name, resolve); - } + else return super.findClass(name); + } + + /** + */ + public Class loadClassLocally(String name, boolean resolve) + throws ClassNotFoundException + { + return super.loadClass(name, resolve); } /** |