$annotations
$annotations : array<mixed,\Imi\Bean\Annotation\Model\ClassAnnotation>
注解列表
$annotations : array<mixed,\Imi\Bean\Annotation\Model\ClassAnnotation>
注解列表
$annotationRelation : \Imi\Bean\Annotation\Model\AnnotationRelation
注解类与类、方法、属性的关联关系
setAnnotationRelation(\Imi\Bean\Annotation\Model\AnnotationRelation $data) : void
设置关联关系数据
\Imi\Bean\Annotation\Model\AnnotationRelation | $data |
getAnnotationRelation() : \Imi\Bean\Annotation\Model\AnnotationRelation
获取关联关系数据
addClassAnnotations(string $className, \Imi\Bean\Annotation\Base ...$annotations) : void
增加类注解
string | $className | |
\Imi\Bean\Annotation\Base | $annotations variadic |
setClassAnnotations(string $className, \Imi\Bean\Annotation\Base ...$annotations) : void
设置类注解
string | $className | |
\Imi\Bean\Annotation\Base | $annotations variadic |
addMethodAnnotations(string $className, string $methodName, \Imi\Bean\Annotation\Base ...$annotations) : void
增加方法注解
string | $className | |
string | $methodName | |
\Imi\Bean\Annotation\Base | $annotations variadic |
setMethodAnnotations(string $className, string $methodName, \Imi\Bean\Annotation\Base ...$annotations) : void
设置方法注解
string | $className | |
string | $methodName | |
\Imi\Bean\Annotation\Base | $annotations variadic |
addPropertyAnnotations(string $className, string $propertyName, \Imi\Bean\Annotation\Base ...$annotations) : void
增加属性注解
string | $className | |
string | $propertyName | |
\Imi\Bean\Annotation\Base | $annotations variadic |
setPropertyAnnotations(string $className, string $propertyName, \Imi\Bean\Annotation\Base ...$annotations) : void
设置属性注解
string | $className | |
string | $propertyName | |
\Imi\Bean\Annotation\Base | $annotations variadic |
addConstantAnnotations(string $className, string $constantName, \Imi\Bean\Annotation\Base ...$annotations) : void
增加常量注解
string | $className | |
string | $constantName | |
\Imi\Bean\Annotation\Base | $annotations variadic |
setConstantAnnotations(string $className, string $constantName, \Imi\Bean\Annotation\Base ...$annotations) : void
设置常量注解
string | $className | |
string | $constantName | |
\Imi\Bean\Annotation\Base | $annotations variadic |
getAnnotationPoints(string $annotationClassName, string|null $where = null) : array<mixed,\Imi\Bean\Annotation\Model\IAnnotationRelation>
获取注解使用点
string | $annotationClassName | 注解类名 |
string|null | $where | null/class/method/property/constant |