You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2011/01/28 11:00:14 UTC

svn commit: r1064618 - /sling/trunk/bundles/commons/classloader/src/main/java/org/apache/sling/commons/classloader/DynamicClassLoaderManager.java

Author: cziegeler
Date: Fri Jan 28 10:00:14 2011
New Revision: 1064618

URL: http://svn.apache.org/viewvc?rev=1064618&view=rev
Log:
Update javadocs

Modified:
    sling/trunk/bundles/commons/classloader/src/main/java/org/apache/sling/commons/classloader/DynamicClassLoaderManager.java

Modified: sling/trunk/bundles/commons/classloader/src/main/java/org/apache/sling/commons/classloader/DynamicClassLoaderManager.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/commons/classloader/src/main/java/org/apache/sling/commons/classloader/DynamicClassLoaderManager.java?rev=1064618&r1=1064617&r2=1064618&view=diff
==============================================================================
--- sling/trunk/bundles/commons/classloader/src/main/java/org/apache/sling/commons/classloader/DynamicClassLoaderManager.java (original)
+++ sling/trunk/bundles/commons/classloader/src/main/java/org/apache/sling/commons/classloader/DynamicClassLoaderManager.java Fri Jan 28 10:00:14 2011
@@ -29,6 +29,16 @@ package org.apache.sling.commons.classlo
  * service to load classes and resources. The search
  * path can be extended by providing
  * {@link DynamicClassLoaderProvider}s.
+ *
+ * Keep in mind, that the class loader might get invalid.
+ * This happens for example, if the class loader loaded
+ * a class from a bundle which has been updated in the
+ * meantime. Or a dynamic class loader provider has changed.
+ *
+ * In these cases, the dynamic class loader manager service
+ * is unregistered and reregistered again, so you should
+ * reget your classloader and invalidate loaded objects
+ * whenever this happens.
  */
 public interface DynamicClassLoaderManager {