@Override public void loadMappings(final MappingConfigContext context) throws MetadataException { ResourceSet resources = config.getResources(); final Set<Class<?>> mapped = new HashSet<>(); resources.processClasses((cls) -> { loadMapping(context, mapped, cls, true); }); mapped.clear(); }
return false; Class<?>[] values = Stream.of(config.getResources().searchClasses()) .filter(cls -> Types.isAssignable(cls,elementType) && cls != elementType) .toArray(length -> new Class<?>[length]); return false; List<Class<?>> values = Stream.of(config.getResources().searchClasses()) .filter(cls -> Types.isAssignable(cls,classType) && cls != classType) .collect(Collectors.toList());
private void loadAllClasses() { log.debug("Try instrument all classes in app configured resources."); config.getResources().forEach(resource -> { if(resource.exists()) { String filename = resource.getFilename(); if(null != filename && filename.endsWith(Classes.CLASS_FILE_SUFFIX)) { try { instrumentClass(null, resource, true); } catch (ClassNotFoundException e) { throw new NestedClassNotFoundException(e); } } } }); }
@Override public void loadDomains(Domains context) { ResourceSet resources = config.getResources(); resources.processClasses((c) -> { if(c.isAnnotation()){ DomainBuilder domain = creator.tryCreateFieldDomainByAnnotation(context, c); if(null != domain) { if(domain.isUnnamed()) { context.addAnnotationType(c, domain.build()); }else{ context.addDomain(domain.build()); } } } }); }
protected DefaultBeanFactory load(AppContext appContext){ AppResources resources = AppResources.get(appContext.getConfig()); this.beanContainer.setAppContext(appContext); this.beanContainer.loadFromClasses(config.getResources().searchClasses()) .loadFromResources(resources.search("beans")) .init() .registerShutdownHook(); return this; }