Give proxy all of the return types. Part 2.
Change-Id: I953144290307f46824642837530ac4deeb6a78b2
diff --git a/test/044-proxy/src/BasicTest.java b/test/044-proxy/src/BasicTest.java
index fa1896f..8f4d19e 100644
--- a/test/044-proxy/src/BasicTest.java
+++ b/test/044-proxy/src/BasicTest.java
@@ -73,7 +73,11 @@
Method[] methods = proxy.getClass().getDeclaredMethods();
Arrays.sort(methods, new Comparator<Method>() {
public int compare(Method o1, Method o2) {
- return o1.getName().compareTo(o2.getName());
+ int result = o1.getName().compareTo(o2.getName());
+ if (result != 0) {
+ return result;
+ }
+ return o1.getReturnType().getName().compareTo(o2.getReturnType().getName());
}
});
System.out.println("Proxy methods: " + Arrays.deepToString(methods));
@@ -82,13 +86,6 @@
Annotation[][] paramAnnos = meth.getParameterAnnotations();
System.out.println("Param annos (" + paramAnnos.length + ") : "
+ Arrays.deepToString(paramAnnos));
- Field[] fields = proxy.getClass().getDeclaredFields();
- Arrays.sort(fields, new Comparator<Field>() {
- public int compare(Field o1, Field o2) {
- return o1.getName().compareTo(o2.getName());
- }
- });
- System.out.println("Proxy fields: " + Arrays.deepToString(fields));
}
static Object createProxy(Object proxyMe) {