public static function getInjectProperties($class)
{
$res = [];
foreach (get_class_vars($class) as $name => $foo) {
$rp = new \ReflectionProperty($class, $name);
if (PhpReflection::parseAnnotation($rp, 'inject') !== NULL) {
if ($type = PhpReflection::parseAnnotation($rp, 'var')) {
$type = PhpReflection::expandClassName($type, PhpReflection::getDeclaringClass($rp));
}
$res[$name] = $type;
}
}
ksort($res);
return $res;
}