[春のメモ]アノテーション付きの開発

Spring 4以降、アノテーション開発を使用するには、aopパッケージのインポートを保証する必要があります

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

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        https://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd">


    <context:annotation-config/>
</beans>

例:

 

 

 @Component:クラスに配置されたコンポーネントは、このクラスがSpringによって管理されていることを示します。

@価値:

派生アノテーション

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

Daoレイヤー:@Repository(コンポーネントと同じ機能)

サービスレイヤー:@Service(コンポーネントと同じ機能)

コントローラーレイヤー:@Controller(コンポーネントと同じ機能)

これらの4つのアノテーションの機能は同じで、すべてBeanを組み立て、Springにクラスを登録しています。

範囲:

@範囲("")

 まとめ:

xmlはあらゆる機会に適しており、メンテナンスは簡単で便利です

アノテーションはそれ自体のクラスでは使用されず、メンテナンスは比較的複雑です

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

XMLはBeanの管理に使用され、アノテーションは属性インジェクションの完了のみを担当します。

 

 

おすすめ

転載: blog.csdn.net/m0_52043808/article/details/124392843