Flutter 如何检查是否为dart中的类定义了getter?

Flutter 如何检查是否为dart中的类定义了getter?,flutter,dart,Flutter,Dart,有没有办法检查dart中是否为动态变量提供了getter 其他的那个么在试抓块 示例 此处“ThisClass”中未提供“v1”,因此它将给出一个错误 class ThisClass{ bool v2=false; } main() { dynamic h=ThisClass(); print(h.v1); } 您可以尝试访问try块中的变量,并捕获不存在的结果错误: try { print(h.v1); } catch (e) { // Handle the er

有没有办法检查dart中是否为动态变量提供了getter 其他的那个么在试抓块

示例
此处“ThisClass”中未提供“v1”,因此它将给出一个错误

class ThisClass{
  bool v2=false;
}

main() {
  dynamic h=ThisClass();
  
  print(h.v1);
}

您可以尝试访问
try
块中的变量,并捕获不存在的结果错误:

try {
  print(h.v1);
} catch (e) {
  // Handle the error
}
你可以

class ThisClass {
  bool v2 = false;
}

main() {
  dynamic h = ThisClass();
  if (h is ThisClass) {
    print(h.v2);
  }
}

@Doc更新您的答案,包括您提到的省道镜。这可能是解决方案,这是前面的答案之一