+ fix filename problem
This commit is contained in:
parent
46cd083976
commit
a9d4a58294
|
|
@ -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 });
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue