簡體   English   中英

將dart類設為public,但構造函數為private

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM