У меня есть метод в классе, подобный этому:
public static void postEvents(List<RuleEvent> eventList) {
for(RuleEvent event:eventList)
if(canProcess(event))
findListenerAndPost(event);
}
, и я хочу получить к нему доступ, используя отражение так:
Class partypes[] = new Class[1];
partypes[0] = List.class; //does not find the method as it is of List<RuleEvent>
postMethod = cls.getMethod("postEvents", partypes);
Итак, как мне получить классобъект List<RuleEvent>
????
Я уже знаю способ ((List<RuleEvent>) new ArrayList<RuleEvent>()).getClass()
, но должен быть более прямой путь ...