[英]Have dart class public, but constructor private
我想知道是否有辦法讓dart類公開,但它的構造函數是庫私有的。 我有一個JsonParsing庫,它將拋出自己的異常類型,但是對於庫之外的任何人構造此異常沒有意義。
library json_parser;
import 'dart:convert';
class JsonParseException implements Exception {
final String cause;
JsonParseException(this.cause); // make this inaccessible in some way?
}
您可以使用私有命名構造函數:
class Foo {
Foo._();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.