List of usage examples for org.springframework.instrument.classloading SimpleThrowawayClassLoader SimpleThrowawayClassLoader
public SimpleThrowawayClassLoader(@Nullable ClassLoader parent)
From source file:org.eclipse.equinox.weaving.springweaver.EquinoxAspectsLoadTimeWeaver.java
@Override public ClassLoader getThrowawayClassLoader() { return new SimpleThrowawayClassLoader(getInstrumentableClassLoader()); }
From source file:org.jboss.instrument.classloading.JBossModulesLoadTimeWeaver.java
public ClassLoader getThrowawayClassLoader() { return new SimpleThrowawayClassLoader(this.classLoader); }
From source file:org.jboss.instrument.classloading.JBoss5ClassLoader.java
public ClassLoader getThrowawayClassLoader() { return new SimpleThrowawayClassLoader(classLoader); }
From source file:com.apdplat.platform.spring.APDPlatPersistenceUnitReader.java
/** * This implementation delegates to the LoadTimeWeaver, if specified. *///from w ww . ja v a 2 s. c om @Override public ClassLoader getNewTempClassLoader() { ClassLoader tcl = (this.loadTimeWeaver != null ? this.loadTimeWeaver.getThrowawayClassLoader() : new SimpleThrowawayClassLoader(this.classLoader)); String packageToExclude = getPersistenceProviderPackageName(); if (packageToExclude != null && tcl instanceof DecoratingClassLoader) { ((DecoratingClassLoader) tcl).excludePackage(packageToExclude); } return tcl; }
From source file:org.springframework.instrument.classloading.ReflectiveLoadTimeWeaver.java
@Override public ClassLoader getThrowawayClassLoader() { if (this.getThrowawayClassLoaderMethod != null) { ClassLoader target = (ClassLoader) ReflectionUtils.invokeMethod(this.getThrowawayClassLoaderMethod, this.classLoader); return (target instanceof DecoratingClassLoader ? target : new OverridingClassLoader(this.classLoader, target)); } else {/* w ww . j a v a 2 s .co m*/ return new SimpleThrowawayClassLoader(this.classLoader); } }