在我的主程序包中,我有两个类和一个包含更多类的文件夹。外部类之一是单例类,我需要从一堆其他类(位于子文件夹内部)中进行访问。我可以从相同级别的类中访问单例,这没问题,但是当在一个子类中时,它将不允许我像其他子类一样访问它。我该如何解决这个问题?万一这是一个布局:
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;
(同时也请确保
Ftp
是public
类。)您不必导入同一文件夹中的类,因为它们被视为在同一包中。您当前所在的包之外的任何内容都必须导入。