/** * Register's the annotation driver for the passed configuration. * * @param \AppserverIo\Appserver\Core\Api\Node\AnnotationRegistryNodeInterface $annotationRegistry The configuration node * * @return void */ public function register(AnnotationRegistryNodeInterface $annotationRegistry) { // initialize the composer class loader $classLoader = new ClassLoader(); $classLoader->addPsr4($annotationRegistry->getNamespace(), $annotationRegistry->getDirectoriesAsArray()); // register the class loader to load annotations AnnotationRegistry::registerLoader(array($classLoader, 'loadClass')); }
/** * Register's the annotation driver for the passed configuration. * * @param \AppserverIo\Appserver\Core\Api\Node\AnnotationRegistryNodeInterface $annotationRegistry The configuration node * * @return void */ public function register(AnnotationRegistryNodeInterface $annotationRegistry) { AnnotationRegistry::registerAutoloadNamespace($annotationRegistry->getNamespace(), $annotationRegistry->getDirectoriesAsArray()); }