private List<ObserverMethod> resolveInterceptorObservers(Class<?> eventType) { List<ObserverMethod> observers = new ArrayList<ObserverMethod>(); for (Extension extension : extensions) { for (ObserverMethod observer : extension.getObservers()) { if (Reflections.isType(observer.getType(), EventContext.class)) { if (Reflections.getType(observer.getType()).isAssignableFrom(eventType)) { observers.add(observer); } } } } Collections.sort(observers); return observers; }
private List<ObserverMethod> resolveInterceptorObservers(Class<?> eventType) { List<ObserverMethod> observers = new ArrayList<ObserverMethod>(); for (Extension extension : extensions) { for (ObserverMethod observer : extension.getObservers()) { if (Reflections.isType(observer.getType(), EventContext.class)) { if (Reflections.getType(observer.getType()).isAssignableFrom(eventType)) { observers.add(observer); } } } } Collections.sort(observers); return observers; }
/** * @param eventType * @return */ private List<ObserverMethod> resolveObservers(Class<?> eventType) { List<ObserverMethod> observers = new ArrayList<ObserverMethod>(); for (Extension extension : extensions) { for (ObserverMethod observer : extension.getObservers()) { if (Reflections.getType(observer.getType()).isAssignableFrom(eventType) && !Reflections.isType( observer.getType(), EventContext.class)) { observers.add(observer); } } } Collections.sort(observers); return observers; }
/** * @param eventType * @return */ private List<ObserverMethod> resolveObservers(Class<?> eventType) { List<ObserverMethod> observers = new ArrayList<ObserverMethod>(); for (Extension extension : extensions) { for (ObserverMethod observer : extension.getObservers()) { if (Reflections.getType(observer.getType()).isAssignableFrom(eventType) && !Reflections.isType( observer.getType(), EventContext.class)) { observers.add(observer); } } } Collections.sort(observers); return observers; }