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

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

public class HotdeployClassLoader
extends java.lang.ClassLoader

HOT deploy用の ClassLoaderです。

作成者:
higa

コンストラクタの概要
HotdeployClassLoader(java.lang.ClassLoader classLoader, NamingConvention namingConvention)
          HotdeployClassLoaderを作成します。
 
メソッドの概要
protected  java.lang.Class defineClass(java.lang.String className, byte[] bytes)
          Classを定義します。
protected  java.lang.Class defineClass(java.lang.String className, java.io.InputStream classFile)
          Classを定義します。
protected  boolean isTargetClass(java.lang.String className)
          HOT deployの対象のクラスかどうか返します。
 java.lang.Class loadClass(java.lang.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(java.lang.ClassLoader classLoader,
                            NamingConvention namingConvention)
HotdeployClassLoaderを作成します。

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

loadClass

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

defineClass

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

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

defineClass

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

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

isTargetClass

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

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


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.