' : it is private in XYZ? 有没有解决办法-6ren"> ' : it is private in XYZ? 有没有解决办法-我包含了一个我想使用的库,但是在访问它的一个类时,我收到了错误消息, "Cannot access '': it is private in [class name] 我能做些什么来纠正这个问题,还是-6ren">
gpt4 book ai didi

kotlin - "Cannot access ' ' : it is private in XYZ? 有没有解决办法

转载 作者:行者123 更新时间:2023-12-02 11:52:48 25 4
gpt4 key购买 nike

我包含了一个我想使用的库,但是在访问它的一个类时,我收到了错误消息,

"Cannot access '<init>': it is private in [class name]


我能做些什么来纠正这个问题,还是我只是坚持不使用这个包?

最佳答案

该错误意味着构造函数是私有(private)的。鉴于您的 comment ,我假设您正在使用库。如果是这种情况,您将不得不找到一种不同的方式来初始化它。一些库具有类的工厂或构建器,因此请查找任何适用的文档(如果它是库或框架)。其他人也使用单例模式,或其他形式的初始化,开发人员不直接使用构造函数。
但是,如果这是您的代码,请删除 private来自构造函数。如果是 internal并且您试图在模块外访问它,删除 internal .请记住,the default accessibility is public .或者,如果您想将构造函数保持为私有(private)或内部的,您可以使用构建器模式、工厂模式或任何类似的东西。

关于kotlin - "Cannot access ' <init>' : it is private in XYZ? 有没有解决办法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53413776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com