How to iterate through List returned by method using reflection?
914159Apr 10 2012 — edited Apr 11 2012Hi,
How do I iterate through the List<Address> and call a method within Address class?
Method m = someObj.getClass().getMethod("listOfIPv4Addresses");
Object aList = m.invoke(someObj); // returns a List<Address>
ParameterizedType returnType = (ParameterizedType) m.getGenericReturnType();
Type[] typeArguments = returnType.getActualTypeArguments();
Class returnTypeParamClass = (Class) typeArguments [0]; // gets the 'Address' Class type
for (Object aAddress : aList) {
// what do i do here?
}
Thanks.