public int compare(ProviderInfo<?> p1, ProviderInfo<?> p2) { return compare(getFilterPriority(p1, providerCls), getFilterPriority(p2, providerCls)); }
protected static <T> void mapInterceptorFilters(Map<NameKey, ProviderInfo<T>> map, List<ProviderInfo<T>> filters, Class<?> providerCls, boolean ascending) { for (ProviderInfo<T> p : filters) { Set<String> names = getFilterNameBindings(p); int priority = getFilterPriority(p, providerCls); for (String name : names) { map.put(new NameKey(name, priority, p.getClass(), p), p); } } }