在我的主程序包中,我有两个类和一个包含更多类的文件夹。外部类之一是单例类,我需要从一堆其他类(位于子文件夹内部)中进行访问。我可以从相同级别的类中访问单例,这没问题,但是当在一个子类中时,它将不允许我像其他子类一样访问它。我该如何解决这个问题?万一这是一个布局:

com.blah
    [Connect]
        Ftp.java    //I want to be able to say AppConfig.getInstance().blah() in this class
    App.java        //I can say AppConfig.getInstance().blah() in here just fine
    AppConfig.java


编辑这是AppConfig Singleton类的顶部:

class AppConfig {

    private static AppConfig config = new AppConfig();

    private AppConfig(){}

    public static AppConfig getInstance(){
        return config;
    }

    static Properties prop = new Properties();
...


编辑意识到我需要AppConfig类声明的公共infront。谢谢提醒伙计。

最佳答案

将其导入到您的Ftp类中。

import com.blah.AppConfig;


(同时也请确保Ftppublic类。)

您不必导入同一文件夹中的类,因为它们被视为在同一包中。您当前所在的包之外的任何内容都必须导入。

07-24 13:32