File "Injectable.php"
Full Path: /home/elegucvf/public_html/elementor/vendor_prefixed/php-di/php-di/src/Annotation/Injectable.php
File size: 686 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
declare (strict_types=1);
namespace ElementorDeps\DI\Annotation;
/**
* "Injectable" annotation.
*
* Marks a class as injectable
*
* @api
*
* @Annotation
* @Target("CLASS")
*
* @author Domenic Muskulus <domenic@muskulus.eu>
* @author Matthieu Napoli <matthieu@mnapoli.fr>
*/
final class Injectable
{
/**
* Should the object be lazy-loaded.
* @var bool|null
*/
private $lazy;
public function __construct(array $values)
{
if (isset($values['lazy'])) {
$this->lazy = (bool) $values['lazy'];
}
}
/**
* @return bool|null
*/
public function isLazy()
{
return $this->lazy;
}
}