芝麻web文件管理V1.00
编辑当前文件:/home/paymbalq/www/wp-content/plugins/woocommerce/src/Internal/DependencyManagement/Definition.php
invokeInit( $instance ); return $instance; } /** * Invoke methods on resolved instance, including 'init'. * * @param object $instance The concrete to invoke methods on. * * @return object */ protected function invokeMethods( $instance ) { $this->invokeInit( $instance ); parent::invokeMethods( $instance ); return $instance; } /** * Invoke the 'init' method on a resolved object. * * Constructor injection causes backwards compatibility problems * so we will rely on method injection via an internal method. * * @param object $instance The resolved object. * @return void */ private function invokeInit( $instance ) { $resolved = $this->resolveArguments( $this->arguments ); if ( method_exists( $instance, static::INJECTION_METHOD ) ) { call_user_func_array( array( $instance, static::INJECTION_METHOD ), $resolved ); } } /** * Forget the cached resolved object, so the next time it's requested * it will be resolved again. */ public function forgetResolved() { $this->resolved = null; } }