in src/main/java/org/apache/geronimo/jcache/simple/cdi/CDIJCacheHelper.java [202:214]
private CacheDefaults findDefaults(final Class<?> targetType, final Method method) {
if (Proxy.isProxyClass(targetType)) // target doesnt hold annotations
{
final Class<?> api = method.getDeclaringClass();
for (final Class<?> type : targetType.getInterfaces()) {
if (!api.isAssignableFrom(type)) {
continue;
}
return extractDefaults(type);
}
}
return extractDefaults(targetType);
}