@SuppressWarnings("unchecked") public static synchronized List<String> getEntityTypes(String packages[], Class<?>... entities) { List<String> entityTypes = Scan.annotated(Entity.class).in(packages).getAll(); for (Class<?> entity : entities) { String type = entity.getName(); if (!entityTypes.contains(type)) { entityTypes.add(type); } } if (!entityTypes.isEmpty()) { Log.info("!Found " + entityTypes.size() + " JPA Entities"); } return entityTypes; }
static synchronized List<Class<?>> findBeans(String... packages) { if (U.isEmpty(packages)) { packages = path(); } return Scan.annotated(IoC.ANNOTATIONS).in(packages).loadAll(); }
private boolean processMetadata(ClassMetadata meta) { boolean processed = false; if (U.notEmpty(meta.typesToManage)) { manage(meta.typesToManage); processed = true; } if (U.notEmpty(meta.packagesToScan)) { List<Class<?>> classes = Scan.annotated(IoC.ANNOTATIONS).in(meta.packagesToScan).loadAll(); if (U.notEmpty(classes)) { manage(classes); processed = true; } } return processed; }
static synchronized List<Class<?>> findBeans(String... packages) { if (U.isEmpty(packages)) { packages = path(); } return Scan.annotated(IoC.ANNOTATIONS).in(packages).loadAll(); }
private boolean processMetadata(ClassMetadata meta) { boolean processed = false; if (U.notEmpty(meta.typesToManage)) { manage(meta.typesToManage); processed = true; } if (U.notEmpty(meta.packagesToScan)) { List<Class<?>> classes = Scan.annotated(IoC.ANNOTATIONS).in(meta.packagesToScan).loadAll(); if (U.notEmpty(classes)) { manage(classes); processed = true; } } return processed; }