跳到主要内容

no_annotation_constructor_arguments

注解创建必须包含参数。

描述

#

当注解仅由一个标识符组成,且该标识符是类名而非变量名时,分析器会生成此诊断消息。要创建类的实例,标识符后面必须跟随一个参数列表。

示例

#

以下代码会产生此诊断消息,因为 C 是一个类,而类不能在不调用其 const 构造函数的情况下用作注解

dart
class C {
  const C();
}

@C
var x;

常见修复方法

#

添加缺失的参数列表

dart
class C {
  const C();
}

@C()
var x;