2016-07-27 10 views
-2

私はデータベースに接続するクラスのオブジェクトを作成するメインクラスを持っています。どのように私はコントローラクラスでこのオブジェクトを使用できますか?すべてそう@RequestMappingすることは、すべてのHTTP呼び出し別のクラスで作成されたオブジェクトにアクセスする

パブリッククラスA {

public static void main(String[] args) { 
     // TODO Auto-generated method stub 

    connecttoDB x=new connecttoDB(); // makes a connection to database 


} 

は今、私はどの春コントローラクラスで、このオブジェクトを使用する上での新しいオブジェクトでdatabseに接続するようになり、新しいオブジェクトを作成する必要があります方法

@RequestMappingを有する(値=「/何/、方法= RequestMethod.GET) 公衆@ResponseBodyオブジェクトgetFilteredLogs(){ ....

}

このコントローラクラスでこのオブジェクトを使用するにはどうすればよいですか?

+0

[良い質問をするには](/ help/how-to-ask) – Tibrogargan

+0

を入力してくださいあなたのサンプルをコンパイルしようとすると、 'シンボルを見つけることができません:class connecttoDB' – Tibrogargan

+0

コード全体ではありません。私は、接続を行うconnecttoDBクラスを持っています。コード全体が非常に巨大です。 –

答えて

0

これはSpringアプリケーションなので、自動配線を考慮する必要があります。クラスconnecttoDBが@Serviceまたは@Repositoryでアノテートされている場合は、あなたのコントローラで

@Inject connecttoDB; 

を置くことができ、アリ春はconnecttoDBシングルトンを作成し、それを注入します。

私はスプリングデータも見ていますが、現在の問題を解決する必要はありません。

関連する問題