+ fix filename problem

This commit is contained in:
Costin Leau 2009-11-19 22:33:15 +00:00
parent 46cd083976
commit a9d4a58294
3 changed files with 10 additions and 8 deletions

View File

@ -61,7 +61,7 @@ class OC4JClassLoaderAdapter {
public void addTransformer(ClassFileTransformer transformer) { public void addTransformer(ClassFileTransformer transformer) {
Assert.notNull(transformer, "ClassFileTransformer must not be null"); Assert.notNull(transformer, "ClassFileTransformer must not be null");
try { try {
OC4JClassPreProcessorAdapter adapter = new OC4JClassPreProcessorAdapter(transformer); OC4JClassPreprocessorAdapter adapter = new OC4JClassPreprocessorAdapter(transformer);
Object adapterInstance = Proxy.newProxyInstance(this.processorClass.getClassLoader(), Object adapterInstance = Proxy.newProxyInstance(this.processorClass.getClassLoader(),
new Class[] { this.processorClass }, adapter); new Class[] { this.processorClass }, adapter);
this.addTransformer.invoke(null, new Object[] { this.classLoader, adapterInstance }); this.addTransformer.invoke(null, new Object[] { this.classLoader, adapterInstance });

View File

@ -30,16 +30,16 @@ import java.security.ProtectionDomain;
* *
* @author Costin Leau * @author Costin Leau
*/ */
class OC4JClassPreProcessorAdapter implements InvocationHandler { class OC4JClassPreprocessorAdapter implements InvocationHandler {
private final ClassFileTransformer transformer; private final ClassFileTransformer transformer;
/** /**
* Creates a new {@link OC4JClassPreProcessorAdapter}. * Creates a new {@link OC4JClassPreprocessorAdapter}.
* @param transformer the {@link ClassFileTransformer} to be adapted (must * @param transformer the {@link ClassFileTransformer} to be adapted (must
* not be <code>null</code>) * not be <code>null</code>)
*/ */
public OC4JClassPreProcessorAdapter(ClassFileTransformer transformer) { public OC4JClassPreprocessorAdapter(ClassFileTransformer transformer) {
this.transformer = transformer; this.transformer = transformer;
} }

View File

@ -16,16 +16,19 @@
package org.springframework.instrument.classloading.oc4j; package org.springframework.instrument.classloading.oc4j;
import static org.easymock.EasyMock.*;
import static org.easymock.EasyMock.createMock; import static org.easymock.EasyMock.createMock;
import static org.easymock.EasyMock.eq;
import static org.easymock.EasyMock.expect;
import static org.easymock.EasyMock.isA;
import static org.easymock.EasyMock.isNull;
import static org.easymock.EasyMock.replay;
import static org.easymock.EasyMock.verify;
import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNotNull;
import java.lang.instrument.ClassFileTransformer; import java.lang.instrument.ClassFileTransformer;
import java.lang.instrument.IllegalClassFormatException; import java.lang.instrument.IllegalClassFormatException;
import java.security.ProtectionDomain; import java.security.ProtectionDomain;
import org.easymock.AbstractMatcher;
import org.easymock.MockControl;
import org.junit.Test; import org.junit.Test;
/** /**
@ -59,5 +62,4 @@ public final class OC4JClassPreprocessorAdapterTests {
public void testCtorWithNullClassFileTransformer() { public void testCtorWithNullClassFileTransformer() {
new OC4JClassPreprocessorAdapter(null); new OC4JClassPreprocessorAdapter(null);
} }
} }