setDefinitionCache(self::$definitionCache); $builder->addDefinitions($definitionsPath); $builder->useAutowiring(true); $builder->useAnnotations(false); self::$container = $builder->build(); } public static function get($className) { return self::$container->get($className); } public static function set($className, $object) { self::$container->set($className, $object); self::$definitionCache->delete($className); self::$definitionCache->flushAll(); } } Injector::init();