ホームページ  >  記事  >  Java  >  Java アノテーション Spring Boot のチュートリアル

Java アノテーション Spring Boot のチュートリアル

Y2J
Y2Jオリジナル
2017-05-16 09:37:402055ブラウズ

この記事では 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 で置き換えることができます。トランザクション サポートを有効にします

トランザクション管理:

@EnableTransactionManagement、構成クラスに追加し、トランザクション サポートを有効にします@Transactional、Service メソッドに追加し、トランザクションサポートが必要です


AOPアノテーション:

@AspectJ

タスクスケジューリング:

@Scheduled用在需要定时执行的方法上
@EnableScheduling用在需要使用的入口类上
Spring

MVC

統合:まずApplicationクラスを変更する必要がありますrrreええ

【関連おすすめ】

1

特別な推奨事項

: "php "Programmer's Toolbox" V0.1 バージョンのダウンロード2. Java 無料ビデオチュートリアル

3. JAVA 初心者向けチュートリアル

以上がJava アノテーション Spring Boot のチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。