org.springframework.util
Class ClassLoaderUtils

java.lang.Object
  extended byorg.springframework.util.ClassLoaderUtils

public abstract class ClassLoaderUtils
extends java.lang.Object

Utility class for diagnostic purposes, to analyze the ClassLoader hierarchy for any object.

Since:
02 April 2001
Author:
Rod Johnson
See Also:
ClassLoader

Constructor Summary
ClassLoaderUtils()
           
 
Method Summary
static java.lang.String showClassLoaderHierarchy(java.lang.ClassLoader cl, java.lang.String delim, java.lang.String tabText, int indent)
          Show the class loader hierarchy for this class.
static java.lang.String showClassLoaderHierarchy(java.lang.Object obj, java.lang.String role, java.lang.String delim, java.lang.String tabText)
          Show the class loader hierarchy for this class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassLoaderUtils

public ClassLoaderUtils()
Method Detail

showClassLoaderHierarchy

public static java.lang.String showClassLoaderHierarchy(java.lang.Object obj,
                                                        java.lang.String role,
                                                        java.lang.String delim,
                                                        java.lang.String tabText)
Show the class loader hierarchy for this class.

Parameters:
obj - object to analyze loader hierarchy for
role - a description of the role of this class in the application (e.g., "servlet" or "EJB reference")
delim - line break
tabText - text to use to set tabs
Returns:
a String showing the class loader hierarchy for this class

showClassLoaderHierarchy

public static java.lang.String showClassLoaderHierarchy(java.lang.ClassLoader cl,
                                                        java.lang.String delim,
                                                        java.lang.String tabText,
                                                        int indent)
Show the class loader hierarchy for this class.

Parameters:
cl - class loader to analyze hierarchy for
delim - line break
tabText - text to use to set tabs
indent - nesting level (from 0) of this loader; used in pretty printing
Returns:
a String showing the class loader hierarchy for this class


Copyright (C) 2003-2004 The Spring Framework Project.