Fixing a bug where CGLib + multiple classes with the same FQN = pain
git-svn-id: https://google-guice.googlecode.com/svn/trunk@481 d779f126-a31b-0410-b53b-1d3aecad763e
diff --git a/src/com/google/inject/ProxyFactory.java b/src/com/google/inject/ProxyFactory.java
index 6ad31ef..548178e 100644
--- a/src/com/google/inject/ProxyFactory.java
+++ b/src/com/google/inject/ProxyFactory.java
@@ -16,7 +16,10 @@
package com.google.inject;
-import com.google.inject.internal.*;
+import com.google.inject.internal.ErrorHandler;
+import com.google.inject.internal.GuiceFastClass;
+import com.google.inject.internal.GuiceNamingPolicy;
+import com.google.inject.internal.ReferenceCache;
import net.sf.cglib.proxy.Callback;
import net.sf.cglib.proxy.CallbackFilter;
import net.sf.cglib.proxy.Enhancer;
@@ -27,8 +30,8 @@
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
import java.lang.reflect.Member;
+import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@@ -177,7 +180,7 @@
}
public List<Parameter<?>> getParameters() {
- return Parameter.forConstructor(errorHandler, fastConstructor.getJavaConstructor());
+ return Parameter.forConstructor(errorHandler, standardConstructor);
}
public Member getMember() {