访问其他文件夹中的类

时间:2014-11-06 17:01:20

标签: java

在我的主程序包中,我有两个类和一个包含更多类的文件夹。其中一个外部类是一个单例类,我需要从一堆其他类(在子文件夹中)访问。我可以从同一级别的类中访问单例,因为它没有问题,但是当在其中一个子类中时,它不会让我像其他子一样访问它。我该如何解决这个问题?这里只是一个布局:

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类声明。谢谢你的提示。

2 个答案:

答案 0 :(得分:5)

将其导入您的Ftp课程。

import com.blah.AppConfig;

(确保Ftp课程也是public课程。)

您不必导入同一文件夹中的类,因为它们被认为是在同一个包中。

。必须导入您当前所在程序包之外的任何内容。

答案 1 :(得分:0)

Ftp.java必须是公共类,如果它是单例,那么它将随处访问

如果它是公开的,那么在外面访问它应该没有问题,只需将它导入你想要的那些类

import com.blah.AppConfig;