この記事では Spring Boot アノテーションの学習の要点 (1) を主に紹介します。非常に優れており、必要な方は参考にしてください。
Bean を宣言するためのアノテーション:
@Component コンポーネント。明確な役割がない場合、
@Service、ビジネス ロジック層 (サービス) で
@Repository を使用、データ アクセス層 (dao) で
@Controller を使用、プレゼンテーション層で
@Configuration を使用して構成クラスを宣言します
エンティティエンティティクラスを「注入」する必要がないため、クラスはアノテーションを追加する必要がありません
Beanのスコープのアノテーションを指定します:
@Scope("prototype")
デフォルト値はシングルトンです
オプションの値 prototype、request、session、globalSession
Beanの生成メソッドを宣言するためのアノテーション:
@Beanは、メソッドからBeanを取得できることをSpringコンテナに伝えるために使用されます。以下のメソッド
AnnotationApplicationContext オブジェクトの getBean メソッドを使用して、Bean を注入するための Bean
アノテーションを取得します:
@Autowired、自動注入 (デフォルトは byType 注入)。これは、 属性で使用できます インターフェイスが実装されるとき、注入された
変数がListである場合、それは@qualifierによって区別されるように、required = "false"を設定できます。後者のMapでは、すべてのインターフェース実装が注入されます。keyはBeanの名前、valueはクラスオブジェクトを実装します。実装クラスに @order=1 を追加することでロード順序を指定できます。数値が小さいほど優先度が高くなります。
Configuration クラスのアノテーション:
@Configuration は現在のclass は設定クラスであり、Spring で設定された xml
ファイル@ComponentScan に基づいて、設定クラス @EnableAutoConfiguration のパッケージ名の下にあるすべての Bean を自動的にスキャンし、自動設定を開始します
Spring Boot では、これら 3 つのアノテーション@SpringBootApplication
トランザクション管理:
@EnableTransactionManagement、構成クラスに追加し、トランザクション サポートを有効にします@Transactional、Service メソッドに追加し、トランザクションサポートが必要です
AOPアノテーション:
@AspectJ
タスクスケジューリング:
@Scheduled用在需要定时执行的方法上 @EnableScheduling用在需要使用的入口类上
統合:まずApplicationクラスを変更する必要がありますrrreええ
【関連おすすめ】 1 特別な推奨事項: "php "Programmer's Toolbox" V0.1 バージョンのダウンロード2. Java 無料ビデオチュートリアル
3. JAVA 初心者向けチュートリアル
以上がJava アノテーション Spring Boot のチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。