aware

用于标记需要依赖注入的字段

使用

修饰的字段必须为类型指针。

普通注入

  • Tag格式为 aware:"",引号中内容为空字符串。

  • 此时会根据beanName生成策略得到目标字段的beanName注入。

  • 如果依赖的bean未找到,会引发panic

按名称注入

  • Tag格式为 aware:"beanName",引号中填写依赖的bean名称。

  • 如果依赖的bean未找到,会引发panic

修饰非必须依赖项

  • Tag格式为 aware:"omitempty"aware:"beanName,omitempty"。分别对应普通注入和按名称注入两种情况。

  • 如果依赖的bean未找到,不会引发panic,而是填充nil值

最后更新于