You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ga...@apache.org on 2009/10/21 21:29:58 UTC
svn commit: r828155 -
/geronimo/server/trunk/framework/modules/geronimo-kernel/src/main/java/org/apache/geronimo/kernel/osgi/BundleClassLoader.java
Author: gawor
Date: Wed Oct 21 19:29:57 2009
New Revision: 828155
URL: http://svn.apache.org/viewvc?rev=828155&view=rev
Log:
override loadClass(String, boolean) method
Modified:
geronimo/server/trunk/framework/modules/geronimo-kernel/src/main/java/org/apache/geronimo/kernel/osgi/BundleClassLoader.java
Modified: geronimo/server/trunk/framework/modules/geronimo-kernel/src/main/java/org/apache/geronimo/kernel/osgi/BundleClassLoader.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/framework/modules/geronimo-kernel/src/main/java/org/apache/geronimo/kernel/osgi/BundleClassLoader.java?rev=828155&r1=828154&r2=828155&view=diff
==============================================================================
--- geronimo/server/trunk/framework/modules/geronimo-kernel/src/main/java/org/apache/geronimo/kernel/osgi/BundleClassLoader.java (original)
+++ geronimo/server/trunk/framework/modules/geronimo-kernel/src/main/java/org/apache/geronimo/kernel/osgi/BundleClassLoader.java Wed Oct 21 19:29:57 2009
@@ -38,12 +38,20 @@
this.bundle = bundle;
}
-
@Override
- public Class<?> loadClass(String s) throws ClassNotFoundException {
- return bundle.loadClass(s);
+ public Class<?> loadClass(String name) throws ClassNotFoundException {
+ return loadClass(name, false);
}
-
+
+ @Override
+ protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException {
+ Class clazz = bundle.loadClass(name);
+ if (resolve) {
+ resolveClass(clazz);
+ }
+ return clazz;
+ }
+
@Override
public String toString() {
return "[BundleClassLoader] " + bundle;