Application
の新しいインスタンスを作成するmain
メソッドと次のクラスを作成しました。Application
のApplicationModel
,ApplicationView
およびApplicationController
のインスタンスが作成されました。Javaの別のクラスからクラスの特定のインスタンスを取得するには?
public class Application
{
// Variables
private ApplicationSettings settings;
private ApplicationModel model;
private ApplicationView view;
private ApplicationController controller;
// Constructor
public Application()
{
settings = new ApplicationSettings();
model = new ApplicationModel();
view = new ApplicationView(model);
controller = new ApplicationController();
}
// Main method
public static void main(String[] args)
{
Application application = new Application();
}
// Getters for settings, model, view, controller for instance of Application
}
私はいつもApplication
の唯一の固有のインスタンスが存在することを、知っています。
そして、この特定のインスタンスを私のApplicationModel
、ApplicationView
およびApplicationController
クラスに入れたいと思います。
どうすれば可能ですか?
これは私にとって完璧な解決策です。どうもありがとうございます! –
おそらく、あなたはタイプミスをしました。 'Application _app'は静的メソッドから参照される場合は静的でなければなりません。私には分かりませんので、修正してください。 :) –
@EdwardRuchevits:はい!タイプミスではありませんでした。私はそこにキーワードを入れることを忘れてしまいます。 ** ** **静的**でなければなりません。 –