2016-08-15 4 views
-3

スタンドアロンのメインプログラムでBeanをオートワイヤリングする必要があります。データを設定する必要があります。メインプログラムは、いくつかのサービスを設定するために "MyDependencyClass"に依存しています。 "MyDependencyClass"が任意のspring xmlで宣言されておらず、クラスに注釈も付けられていないため、ApplicationContextを取得する方法が不明です。助けてください。メインプログラム内でBeanを自動バインド

私の主なプログラム:

public class Main { 

    @Autowired 
    private MyDependencyClass myDepClass 

    public static void main(String[] args) { 
    Main main1 = new Main(); 
    main1.callDep(); 
} 
    private void callDep(){ 
    myDepClass.setUp(); 
} 
} 

MyDependencyClass:

public class MyDependencyClass { 
    public void setUp() { 
    Sysout("Setting up"); 
} 

} 
+0

スタンドアロンのSpring DIのチュートリアルをお読みください。それは本当に基本的なものです。 – mszymborski

+1

@PauChorro - アプリケーションコンテキストの作成はまだカバーしていません。それは本当に「私は研究をしていない、私のニーズに合わせてチュートリアルを書き直してください」ということに相当する質問です。 – mszymborski

+0

ええと、私は春には新しいので、これは疑問です。私はxmlを設定していない、それらのほとんどは設定ファイルを介してアプリケーションのコンテキストを取得するが、私は注釈を使用しています。 – Diva

答えて

0

あなたは.xmlファイル内のBeanを定義しない場合、あなたのクラスタイプに基づいて@Componentまたは@Repositoryアノテーションを使用する必要があります。 annotations

関連する問題