bitExpert\Disco\Bench\BenchmarkDisco::createDiscoInstance PHP Метод

createDiscoInstance() публичный Метод

public createDiscoInstance ( boolean $useAutoloader = false ) : AnnotationBeanFactory
$useAutoloader boolean
Результат bitExpert\Disco\AnnotationBeanFactory
    public function createDiscoInstance(bool $useAutoloader = false) : AnnotationBeanFactory
    {
        $config = new BeanFactoryConfiguration(sys_get_temp_dir());
        if ($useAutoloader) {
            $config->setProxyAutoloader(new Autoloader(new FileLocator(sys_get_temp_dir()), new ClassNameInflector('Bench')));
        }
        $disco = new AnnotationBeanFactory(BenchmarkConfiguration::class, [], $config);
        BeanFactoryRegistry::register($disco);
        return $disco;
    }