1

Spring を使用する方法は 2 つあります (注釈/XML)。XML では、すべてを XML ファイルで指定します。注釈では、などのコマンドを使用します<context:component-scan base-package="com.xyz" /> <aop:aspectj-autoproxy />。したがって、注釈では、パッケージを完全にスキャンして依存関係などを特定します。初心者なので、アプリケーションに対する全体的な影響を知りたいです。

編集 Spring の初期化について争わないでください。一般的な質問です。Hibernate の例も挙げることができます。ストラットまたはその他。

Java Config を見逃しました。それについても。

4

2 に答える 2

3

私の知る限り、両方のパターンをうまく組み合わせると、優れたアプリケーションになります。

XML-成長するにつれて、より冗長になり、維持するのが難しくなります。

注釈-コードが読みやすくなります。アプリケーションに影響を与えないように、xmlで構成することにより、スキャンをパッケージレベルで厳密に維持できます。

xmlは最初の春のインスタンス化に必須のものであるため、それを回避することはできません。したがって、理想的には、取り違えは素晴らしいことです。

于 2012-05-29T17:30:29.473 に答える
1

私はraddykrishに同意します。

また、アノテーションとxml構成の組み合わせがベストプラクティスだと思います。

Spring構成は2つのカテゴリーに分けることができます。

  1. Springモジュールまたはその他のサードパーティツールを使用してSpringと統合するために必要な1回限りの構成。

  2. 注入するために作成する必要のあるBean。

Spring Security、ロケールリゾルバー、ビューリゾルバーなどを使用するための構成は、最初のカテゴリに分類されます。構成をより適切に管理するには、それらをxmlに配置することをお勧めします。

また、アプリケーションのコントローラー、サービス、daoなどのBeanに注釈を付けて、Springでスキャンする必要があります。なぜなら、大きなアプリケーションでは、それぞれに個別にxmlBeanを作成するという非常に面倒なプロセスだからです。見た目は醜く、管理が非常に困難です。

これがお役に立てば幸いです。

乾杯。

于 2012-05-29T18:21:28.027 に答える