在我的主程序包中,我有两个类和一个包含更多类的文件夹。外部类之一是单例类,我需要从其他许多类(位于子文件夹内部)中进行访问。我可以从相同级别的类中访问单例,这没问题,但是当在一个子类中时,它将不允许我像其他子类一样访问它。我该如何解决这个问题?万一这是一个布局:
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
门课。)
您不必导入位于同一文件夹中的类,因为它们被视为位于同一包中。您当前所在的包之外的任何内容都必须导入。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句