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); }
/** * @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()]); }
public function inject() { parent::inject(); $this->startMethodInit(); }