/** * Scan one or more base packages for entity classes. Classes are loaded using the current class loader. * * @param entityBasePackages must not be {@literal null}. * @return {@link Set} containing all discovered entity classes. * @throws ClassNotFoundException */ public static Set<Class<?>> scan(String... entityBasePackages) throws ClassNotFoundException { return new CassandraEntityClassScanner(entityBasePackages).scanForEntityClasses(); }
/** * Scan one or more base packages for entity classes. Classes are loaded using the current class loader. * * @param entityBasePackageClasses must not be {@literal null}. * @return {@link Set} containing all discovered entity classes. * @throws ClassNotFoundException if a discovered class could not be loaded via. */ public static Set<Class<?>> scan(Class<?>... entityBasePackageClasses) throws ClassNotFoundException { return new CassandraEntityClassScanner(entityBasePackageClasses).scanForEntityClasses(); }
/** * Scan one or more base packages for entity classes. Classes are loaded using the current class loader. * * @param entityBasePackages must not be {@literal null}. * @return {@link Set} containing all discovered entity classes. * @throws ClassNotFoundException if a discovered class could not be loaded via. */ public static Set<Class<?>> scan(Collection<String> entityBasePackages) throws ClassNotFoundException { return new CassandraEntityClassScanner(entityBasePackages).scanForEntityClasses(); }
/** * Scan one or more base packages for entity classes. Classes are loaded using the current class loader. * * @param entityBasePackages must not be {@literal null}. * @param entityBasePackageClasses must not be {@literal null}. * @return {@link Set} containing all discovered entity classes. * @throws ClassNotFoundException if a discovered class could not be loaded via. */ public static Set<Class<?>> scan(Collection<String> entityBasePackages, Collection<Class<?>> entityBasePackageClasses) throws ClassNotFoundException { return new CassandraEntityClassScanner(entityBasePackages, entityBasePackageClasses).scanForEntityClasses(); }