Exemple #1
0
 public function inject()
 {
     if (!is_subclass_of($this->class, AbstractCacheManager::class)) {
         throw new SphringCacheException("Class must be a instance of %s for bean '%'.", AbstractCacheManager::class, $this->id);
     }
     parent::inject();
     $this->object->setCacheSphring($this->cacheSphring);
     $this->object->setCacheSphringProxies($this->cacheSphringProxies);
     $this->object->setCacheSphringContext($this->cacheSphringContext);
     $this->object->setCacheSphringBean($this->cacheSphringBean);
     $this->object->setCacheSphringAnnotation($this->cacheSphringAnnotation);
     SphringCacheRunnerPlugin::getInstance()->setCacheManager($this->object);
 }
Exemple #2
0
 /**
  * @param AbstractBean $bean
  */
 public function addBean(AbstractBean $bean)
 {
     $this->beans[$bean->getId()] = $bean;
     $bean->inject();
     $this->proxyBeans[$bean->getId()] = ProxyGenerator::getInstance()->proxyFromBean($bean);
     $bean->setObject($this->proxyBeans[$bean->getId()]);
 }
Exemple #3
0
 public function inject()
 {
     parent::inject();
     $this->startMethodInit();
 }