/** * Creates a list of the specified class and all its parent * classes then creates a ClassFinder from that list which * can be used for easy annotation scanning. * * @param classes * @return */ private ClassFinder createInheritedClassFinder(Class<?>... classes) { List<Class> parents = new ArrayList<Class>(); for (Class<?> clazz : classes) { parents.addAll(ancestors(clazz)); } return new ClassFinder(parents); }
for (Class<?> type : ancestors(clazz)) { if (!hasMethodAttribute("*", type, existingDeclarations)) { A attribute = type.getAnnotation(annotationClass);
all.remote.addAll(xml.remote); for (Class<?> clazz : ancestors(beanClass)) {
for (Class<?> clazz : ancestors(beanClass)) {