org.seasar.framework.container.hotdeploy
クラス HotdeployClassLoader

java.lang.Object
  拡張java.lang.ClassLoader
      拡張org.seasar.framework.container.hotdeploy.HotdeployClassLoader

public class HotdeployClassLoader
extends ClassLoader

HOT deploy用の ClassLoaderです。

作成者:
higa

コンストラクタの概要
HotdeployClassLoader(ClassLoader classLoader, NamingConvention namingConvention)
          HotdeployClassLoaderを作成します。
 
メソッドの概要
protected  Class defineClass(String className, byte[] bytes)
          Classを定義します。
protected  Class defineClass(String className, InputStream classFile)
          Classを定義します。
protected  boolean isTargetClass(String className)
          HOT deployの対象のクラスかどうか返します。
 Class loadClass(String className, boolean resolve)
           
 
クラス java.lang.ClassLoader から継承したメソッド
clearAssertionStatus, 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
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HotdeployClassLoader

public HotdeployClassLoader(ClassLoader classLoader,
                            NamingConvention namingConvention)
HotdeployClassLoaderを作成します。

パラメータ:
classLoader -
namingConvention -
メソッドの詳細

loadClass

public Class loadClass(String className,
                       boolean resolve)
                throws ClassNotFoundException
例外:
ClassNotFoundException

defineClass

protected Class defineClass(String className,
                            InputStream classFile)
Classを定義します。

パラメータ:
className -
classFile -
戻り値:
Class

defineClass

protected Class defineClass(String className,
                            byte[] bytes)
Classを定義します。

パラメータ:
className -
bytes -
戻り値:
Class

isTargetClass

protected boolean isTargetClass(String className)
HOT deployの対象のクラスかどうか返します。

パラメータ:
className -
戻り値:
HOT deployの対象のクラスかどうか


Copyright ? 2004-2007 The Seasar Foundation. All Rights Reserved.