org.seasar.framework.container.factory
クラス DICapableClassLoader
java.lang.Object
java.lang.ClassLoader
org.seasar.framework.container.factory.DICapableClassLoader
- public class DICapableClassLoader
- extends ClassLoader
クラス java.lang.ClassLoader から継承したメソッド |
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, 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 |
INJECT_DEPENDENCY
public static final String INJECT_DEPENDENCY
- 関連項目:
- 定数フィールド値
container
protected S2Container container
classPatterns
protected List classPatterns
ignoreClassPatterns
protected List ignoreClassPatterns
classPool
protected javassist.ClassPool classPool
DICapableClassLoader
public DICapableClassLoader(ClassLoader parent)
getContainer
public S2Container getContainer()
setContainer
public void setContainer(S2Container container)
addClassPattern
public void addClassPattern(String packageName,
String shortClassNames)
addClassPattern
public void addClassPattern(ClassPattern classPattern)
addIgnoreClassPattern
public void addIgnoreClassPattern(String packageName,
String shortClassNames)
addIgnoreClassPattern
public void addIgnoreClassPattern(ClassPattern classPattern)
reset
public void reset()
loadClass
protected Class loadClass(String name,
boolean resolve)
throws ClassNotFoundException
- 例外:
ClassNotFoundException
resolveClassIfNecessary
protected Class resolveClassIfNecessary(Class clazz,
boolean resolve)
findClass
protected Class findClass(String name)
throws ClassNotFoundException
- 例外:
ClassNotFoundException
isTargetClass
protected boolean isTargetClass(String name)
isMatch
protected boolean isMatch(String name,
List patterns)
enhanceClass
protected void enhanceClass(javassist.CtClass ctClass)
throws javassist.CannotCompileException
- 例外:
javassist.CannotCompileException
enhanceConstructors
protected void enhanceConstructors(javassist.CtClass clazz,
String defaultComponentName)
throws javassist.CannotCompileException
- 例外:
javassist.CannotCompileException
enhanceConstructor
protected void enhanceConstructor(javassist.CtConstructor constructor,
String arg)
throws javassist.CannotCompileException
- 例外:
javassist.CannotCompileException
getDefaultComponentName
protected String getDefaultComponentName(javassist.CtClass ctClass)
getDefaultComponentNameFromConstant
protected String getDefaultComponentNameFromConstant(javassist.CtClass ctClass)
getDefaultComponentNameFromAnnotation
protected String getDefaultComponentNameFromAnnotation(javassist.CtClass ctClass)
getComponentName
protected String getComponentName(javassist.CtConstructor ctClass,
String defaultValue)
Copyright © 2004-2006 The Seasar Foundation. All Rights Reserved.