All Downloads are FREE. Search and download functionalities are using the official Maven repository.

factoryduke.FactoryContextLoader Maven / Gradle / Ivy

package factoryduke;

import factoryduke.utils.ObjectUtils;

public class FactoryContextLoader {

	private final FactoryScanner scanner;

	public FactoryContextLoader() {
		this(new FactoryScanner().withInterfaces(FactoryAware.class));
	}

	public FactoryContextLoader(FactoryScanner scanner) {
		this.scanner = scanner;
	}

	public FactoryContext load() {
			return ObjectUtils.instanciate(scanner.scanOne(), (FactoryAware) () -> new FactoryContext()).preInit();
	}
}




© 2015 - 2026 Weber Informatics LLC | Privacy Policy