gpt4 book ai didi

java从私有(private)类调用公共(public)方法

转载 作者:行者123 更新时间:2023-11-29 07:47:33 25 4
gpt4 key购买 nike

我需要从库中的公共(public)类调用私有(private)构造函数,如下所示:

public class XMLRoutine {
private static XMLRoutine _instance;
private XMLRoutine() {
}
public String signXml(String xml, PrivateKey privateKey, Certificate cert, String encoding) throws ParserConfigurationException, SAXException, IOException, PrivilegedActionException {
}
}

当我尝试这样调用它时:

import kz.softkey.iola.applet.XMLRoutine;
...
XMLRoutine xmlr = new XMLRoutine();

我得到一个错误:XMLRoutine() 在 XMLRoutine 中有私有(private)访问权限,所以我不能调用方法 signXml。

我该如何解决这个问题?

最佳答案

XMLRoutine 有私有(private)的构造函数。所以您不能使用 new XMLRoutine() 创建。它可能有 getInstance() 方法来创建新的单例对象或一些其他静态方法,您可以使用这些方法来代替创建同一类的对象

关于java从私有(private)类调用公共(public)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24255331/

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