2012-01-24 7 views
2

私は、春の注釈を広範囲に使用するWebアプリケーションを持っています。春の注釈からxmlの設定ファイルに戻ることはできますか?コントローラ、..などを含む。設定ファイルの例が必要です。アノテーションなしでSpringをxmlsのみで使用できますか?

+2

リンス、リピート – pap

+1

注釈から切り替える理由は?あなたのコードはあまりにも読みやすいですか? – Paul

+1

ほとんどの場合実行できますが、アノテーションを取り除くために、スプリングクラス/インターフェイスから継承するようにspring-mvcコードを変更する必要があることに注意してください。 – mrembisz

答えて

5

はい、xmlを使用して設定を外部化することができます。当初、xmlだけが春にサポートされていました。例はreference manualから得ることができます。

あなたは完全な例を探しているなら、www.springbyexample.org

+0

どこでも注釈がたくさんあります。正確に言えば、注釈のないアプリケーション? – GingerHead

+1

@Haroutどういう意味ですか?私は多くのXMLの例を見る。 「依存性注入の例」セクション –

+1

@Haroutを見てください。大きなxml構成ファイルよりアノテーションが優先されます。そのため、ほとんどの例でアノテーションが使用されています。 – Paul

4

はい。 Springはアノテーション、設定クラス、xml設定をサポートしています。注釈の目的は決してxml構成を非難することではありませんでしたが、今日でも完全にサポートされています。

昨年のアムステルダムで行われたS2Gフォーラムでは、両方のアプローチが完全に同等であるという目標が残っていると具体的に述べられています。

これを行う方法の詳細については、Springのドキュメントは非常に良いです。私はそこから始めることをお勧めします。 pet store exampleをチェックし、ContextLoaderListenerを読んでください。それはあなたを始めなければなりません。

+0

ドキュメントにはたくさんの情報が含まれているので、これを達成する方法についていくつかのヒントを教えてください。うわー! - – GingerHead

+1

@Haroutこれは私たちが完全なSpringコースを与えなければならないことを意味するでしょう:)私は始めに良い場所にテキストを追加しました。 –

1

はい、XMLとアノテーションに切り替えることができます。実際、必要な場合でも、両方の組み合わせを使用することができます。また、XML設定から抽出しようとしているコントロールのタイプに応じて、@Configurationアノテーションを使用して、Javaコード経由でXML設定を生成する方法を提供することもできます。しかし、注釈では表現できない、XMLファイルを介してのみ行うことができる、あいまいな構成構成がいくつかあることに留意してください。

+0

OKですが、私に指示できる例を挙げてください。 XMLとコード? – GingerHead

+1

リンクをクリックしましたか?これはSpringのドキュメントにリンクしています。 http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans.html#beans-java –

関連する問題