Package com.vaadin.flow.server.scanner
Class ReflectionsClassFinder
- java.lang.Object
-
- com.vaadin.flow.server.scanner.ReflectionsClassFinder
-
- All Implemented Interfaces:
ClassFinder,Serializable
public class ReflectionsClassFinder extends Object implements ClassFinder
A class finder using org.reflections.- Since:
- 2.0
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.vaadin.flow.server.frontend.scanner.ClassFinder
ClassFinder.CachedClassFinder, ClassFinder.DefaultClassFinder
-
-
Constructor Summary
Constructors Constructor Description ReflectionsClassFinder(URL... urls)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<Class<?>>getAnnotatedClasses(Class<? extends Annotation> clazz)ClassLoadergetClassLoader()URLgetResource(String name)<T> Set<Class<? extends T>>getSubTypesOf(Class<T> type)<T> Class<T>loadClass(String name)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.flow.server.frontend.scanner.ClassFinder
getAnnotatedClasses, getSubTypesOf
-
-
-
-
Constructor Detail
-
ReflectionsClassFinder
public ReflectionsClassFinder(URL... urls)
Constructor.- Parameters:
urls- the list of urls for finding classes.
-
-
Method Detail
-
getAnnotatedClasses
public Set<Class<?>> getAnnotatedClasses(Class<? extends Annotation> clazz)
- Specified by:
getAnnotatedClassesin interfaceClassFinder
-
getResource
public URL getResource(String name)
- Specified by:
getResourcein interfaceClassFinder
-
loadClass
public <T> Class<T> loadClass(String name) throws ClassNotFoundException
- Specified by:
loadClassin interfaceClassFinder- Throws:
ClassNotFoundException
-
getSubTypesOf
public <T> Set<Class<? extends T>> getSubTypesOf(Class<T> type)
- Specified by:
getSubTypesOfin interfaceClassFinder
-
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoaderin interfaceClassFinder
-
-