diff --git a/org.springframework.context/src/main/java/org/springframework/instrument/classloading/jboss/JBossLoadTimeWeaver.java b/org.springframework.context/src/main/java/org/springframework/instrument/classloading/jboss/JBossLoadTimeWeaver.java index 9d6728bce193c6d1d52cf1d2dcfd497a899ea9d2..d40e543bb21e5f92a41d655468cbc1ed3127f054 100644 --- a/org.springframework.context/src/main/java/org/springframework/instrument/classloading/jboss/JBossLoadTimeWeaver.java +++ b/org.springframework.context/src/main/java/org/springframework/instrument/classloading/jboss/JBossLoadTimeWeaver.java @@ -13,6 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.springframework.instrument.classloading.jboss; import java.lang.instrument.ClassFileTransformer; @@ -30,13 +31,15 @@ import org.springframework.util.ClassUtils; *

Thanks to Ales Justin and Marius Bogoevici for the initial prototype.

* * @author Costin Leau + * @since 3.0 */ public class JBossLoadTimeWeaver implements LoadTimeWeaver { private final JBossClassLoaderAdapter classLoader; + /** - * Creates a new instance of the {@link JBossLoadTimeWeaver} class using + * Create a new instance of the {@link JBossLoadTimeWeaver} class using * the default {@link ClassLoader class loader}. * @see org.springframework.util.ClassUtils#getDefaultClassLoader() */ @@ -45,7 +48,7 @@ public class JBossLoadTimeWeaver implements LoadTimeWeaver { } /** - * Creates a new instance of the {@link JBossLoadTimeWeaver} class using + * Create a new instance of the {@link JBossLoadTimeWeaver} class using * the supplied {@link ClassLoader}. * @param classLoader the ClassLoader to delegate to for * weaving (must not be null) @@ -55,6 +58,7 @@ public class JBossLoadTimeWeaver implements LoadTimeWeaver { this.classLoader = new JBossClassLoaderAdapter(classLoader); } + public void addTransformer(ClassFileTransformer transformer) { this.classLoader.addTransformer(transformer); } @@ -66,4 +70,5 @@ public class JBossLoadTimeWeaver implements LoadTimeWeaver { public ClassLoader getThrowawayClassLoader() { return new SimpleThrowawayClassLoader(getInstrumentableClassLoader()); } -} \ No newline at end of file + +}