[7]アノテーション開発を使用する

8.アノテーション開発を使用する

春4以降、アノテーション開発を使用するには、aopパッケージがインポートされていることを確認する必要があります

ここに画像の説明を挿入

アノテーションを使用するには、コンテキスト制約をインポートし、アノテーションサポートを追加する必要があります。

  1. プロパティを注入する方法

  2. 派生アノテーション

    @Componentにはいくつかの派生アノテーションがあります。Web開発では、mvc3層アーキテクチャに従ってそれらを階層化します。

    • dao【@Repository】
    • サービス【@サービス】
    • コントローラー【@コントローラー】

    4つのアノテーション関数は同じで、すべてSpringに登録されている特定のクラスであるアセンブリBeanを表します。

  3. 自動インストール構成

    • @Autowired
    • @資源
    • @Nullable
  4. 範囲

    • @Scope( "singleton"):シングルトンモード
    • @Scope( "prototype"):プロトタイプモード
  5. 概要

    xmlと注釈:

    • XMLはより用途が広く、あらゆる機会に適しており、保守が簡単で便利です。
    • 注:それはあなた自身のクラスではありません使用できません、メンテナンスは比較的複雑です

    xmlとアノテーションのベストプラクティス:

    • xmlはBeanの管理に使用されます。
    • アノテーションは、属性と属性値の挿入を完了する、つまり値を使用することのみを担当します。

    使用する過程で、1つの問題に注意を払う必要があります。注釈を有効にする必要があり、注釈のサポートをオンにする必要があります。

    <context:annotation-config/>
    <context:component-scan base-package="com.kuber"/>
    

    kuberの下のすべてのパッケージをスキャンするには

おすすめ

転載: blog.csdn.net/weixin_43215322/article/details/110353338