org.jboss.ejb3.interceptors.aop
Class DomainClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by org.jboss.ejb3.interceptors.aop.DomainClassLoader

public class DomainClassLoader
extends ClassLoader

Comment

Version:
$Revision: 68527 $
Author:
Carlo de Wolf

Constructor Summary
DomainClassLoader(ClassLoader parent, ClassLoader delegate, org.jboss.aop.Domain domain)
           
 
Method Summary
 org.jboss.aop.Domain getDomain()
          Purely for scoping class loader policy Do not use, it might be gone in later versions.
protected  Class<?> loadClass(String name, boolean resolve)
          Load a class, overridden to transform aop enhanced classes and load non jre classes through this classloader.
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DomainClassLoader

public DomainClassLoader(ClassLoader parent,
                         ClassLoader delegate,
                         org.jboss.aop.Domain domain)
Method Detail

getDomain

public org.jboss.aop.Domain getDomain()
Purely for scoping class loader policy Do not use, it might be gone in later versions.

Returns:
the domain of this class loader

loadClass

protected Class<?> loadClass(String name,
                             boolean resolve)
                      throws ClassNotFoundException
Load a class, overridden to transform aop enhanced classes and load non jre classes through this classloader.

Overrides:
loadClass in class ClassLoader
Parameters:
name - the class name
resolve - whether to resolve the class
Returns:
the class
Throws:
ClassNotFoundException - when there is no class


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.