Package org.grails.compiler.injection
Class GrailsAwareClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- java.security.SecureClassLoader
-
- java.net.URLClassLoader
-
- groovy.lang.GroovyClassLoader
-
- org.grails.compiler.injection.GrailsAwareClassLoader
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class GrailsAwareClassLoader extends groovy.lang.GroovyClassLoaderA class loader that is aware of Groovy sources and injection operations.- Since:
- 0.6
-
-
Constructor Summary
Constructors Constructor Description GrailsAwareClassLoader()GrailsAwareClassLoader(groovy.lang.GroovyClassLoader parent)GrailsAwareClassLoader(java.lang.ClassLoader loader)GrailsAwareClassLoader(java.lang.ClassLoader loader, org.codehaus.groovy.control.CompilerConfiguration config)GrailsAwareClassLoader(java.lang.ClassLoader parent, org.codehaus.groovy.control.CompilerConfiguration config, boolean useConfigurationClasspath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.codehaus.groovy.control.CompilationUnitcreateCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration config, java.security.CodeSource source)voidsetClassInjectors(ClassInjector[] classInjectors)-
Methods inherited from class groovy.lang.GroovyClassLoader
addClasspath, addURL, clearCache, close, createCollector, defineClass, defineClass, generateScriptName, getClassCacheEntry, getClassPath, getLoadedClasses, getPermissions, getResourceLoader, getTimeStamp, hasCompatibleConfiguration, isRecompilable, isShouldRecompile, isSourceNewer, loadClass, loadClass, loadClass, loadClass, parseClass, parseClass, parseClass, parseClass, parseClass, parseClass, parseClass, recompile, removeClassCacheEntry, setClassCacheEntry, setResourceLoader, setShouldRecompile
-
Methods inherited from class java.net.URLClassLoader
definePackage, findClass, findResource, findResources, getResourceAsStream, getURLs, newInstance, newInstance
-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Constructor Detail
-
GrailsAwareClassLoader
public GrailsAwareClassLoader()
-
GrailsAwareClassLoader
public GrailsAwareClassLoader(java.lang.ClassLoader loader)
-
GrailsAwareClassLoader
public GrailsAwareClassLoader(groovy.lang.GroovyClassLoader parent)
-
GrailsAwareClassLoader
public GrailsAwareClassLoader(java.lang.ClassLoader parent, org.codehaus.groovy.control.CompilerConfiguration config, boolean useConfigurationClasspath)
-
GrailsAwareClassLoader
public GrailsAwareClassLoader(java.lang.ClassLoader loader, org.codehaus.groovy.control.CompilerConfiguration config)
-
-
Method Detail
-
setClassInjectors
public void setClassInjectors(ClassInjector[] classInjectors)
-
createCompilationUnit
protected org.codehaus.groovy.control.CompilationUnit createCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration config, java.security.CodeSource source)- Overrides:
createCompilationUnitin classgroovy.lang.GroovyClassLoader- See Also:
GroovyClassLoader.createCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration, java.security.CodeSource)
-
-