8.アノテーション開発を使用する
春4以降、アノテーション開発を使用するには、aopパッケージがインポートされていることを確認する必要があります
アノテーションを使用するには、コンテキスト制約をインポートし、アノテーションサポートを追加する必要があります。
-
豆
-
プロパティを注入する方法
-
派生アノテーション
@Componentにはいくつかの派生アノテーションがあります。Web開発では、mvc3層アーキテクチャに従ってそれらを階層化します。
- dao【@Repository】
- サービス【@サービス】
- コントローラー【@コントローラー】
4つのアノテーション関数は同じで、すべてSpringに登録されている特定のクラスであるアセンブリBeanを表します。
-
自動インストール構成
- @Autowired
- @資源
- @Nullable
-
範囲
- @Scope( "singleton"):シングルトンモード
- @Scope( "prototype"):プロトタイプモード
-
概要
xmlと注釈:
- XMLはより用途が広く、あらゆる機会に適しており、保守が簡単で便利です。
- 注:それはあなた自身のクラスではありません使用できません、メンテナンスは比較的複雑です
xmlとアノテーションのベストプラクティス:
- xmlはBeanの管理に使用されます。
- アノテーションは、属性と属性値の挿入を完了する、つまり値を使用することのみを担当します。
使用する過程で、1つの問題に注意を払う必要があります。注釈を有効にする必要があり、注釈のサポートをオンにする必要があります。
<context:annotation-config/> <context:component-scan base-package="com.kuber"/>
kuberの下のすべてのパッケージをスキャンするには