/** * Returns classes of a particular type annotated with a specific type of * annotation. * * @param classType * the annotated class type * @param annotationClass * the annotation * @param basePackages * packages to restrict search to. This parameter is optional. * @return list of annotated classes * @throws UnifyException * if an error occurs */ public <T> List<Class<? extends T>> getAnnotatedClasses(Class<T> classType, Class<? extends Annotation> annotationClass, String... basePackages) throws UnifyException { return applicationContext.getContainer().getAnnotatedClasses(classType, annotationClass); }