rsitze 2004/10/06 15:31:01 Modified: discovery/src/java/org/apache/commons/discovery/resource ResourceDiscoverImpl.java Log: Defer creation of ClassLoaders until we need them, and create a useful default [non-null]. Revision Changes Path 1.5 +4 -2 jakarta-commons/discovery/src/java/org/apache/commons/discovery/resource/ResourceDiscoverImpl.java Index: ResourceDiscoverImpl.java =================================================================== RCS file: /home/cvs/jakarta-commons/discovery/src/java/org/apache/commons/discovery/resource/ResourceDiscoverImpl.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- ResourceDiscoverImpl.java 27 Feb 2004 23:36:55 -0000 1.4 +++ ResourceDiscoverImpl.java 6 Oct 2004 22:31:01 -0000 1.5 @@ -38,7 +38,6 @@ * Construct a new resource discoverer */ public ResourceDiscoverImpl() { - setClassLoaders(new ClassLoaders()); } /** @@ -61,10 +60,13 @@ * It is recommended to add the most specific loaders first. */ public void addClassLoader(ClassLoader loader) { - classLoaders.put(loader); + getClassLoaders().put(loader); } protected ClassLoaders getClassLoaders() { + if (classLoaders == null) { + classLoaders = ClassLoaders.getLibLoaders(this.getClass(), null, true); + } return classLoaders; }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]