Skip to content

Archives

  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年9月

Categories

  • カテゴリーなし
Trend RepositoryArticles and guides
Articles

Spring @Configuration アノテーション例

On 10月 17, 2021 by admin

Spring @Configuration アノテーションは Spring アノテーションに基づく構成に役立ちます。 Configuration アノテーションは、クラスが 1 つ以上の @Bean メソッドを宣言していることを示し、実行時に Bean 定義とそれらの Bean に対するサービス要求を生成するために Spring コンテナによって処理される可能性があります。 しかし、Spring 3では、Bean定義をxmlファイルから移動させる自由が与えられた。 これはSpring Java Config機能(@Configurationアノテーションを使用)と呼ばれるものです。

  • Springの@Configurationアノテーションの使用
  • Spring @Configuration アノテーションの例
  • 2.2. Springの依存関係を更新する
  • 2.3. Spring Beanの作成
  • 2.4. Springの設定クラスを@Configurationアノテーションで作成
  • Demo
  • Was this post helpful?

Springの@Configurationアノテーションの使用

任意のクラスの上で@Configurationアノテーションを使用し、このクラスが1つ以上の@Beanメソッドを提供し、実行時にBean定義とそれらのBeanに対するサービス要求を生成するためにSpringコンテナーで処理されるかもしれないことを宣言すること。

@Configurationpublic class AppConfig { @Bean(name="demoService") public DemoClass service() { }}

Spring @Configuration アノテーションの例

@Configuration アノテーションの使用方法を理解するために、実際に見てみましょう。 mavenプロジェクトを作成する

mvn archetype:generate -DgroupId=com.howtodoinjava.core -DartifactId=springCoreTest -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=falsemvn eclipse:eclipse

2.2. Springの依存関係を更新する

Mavenの依存関係を更新する。 Spring 5の依存関係を追加しました。

2.3. Spring Beanの作成

public interface DemoManager { public String getServiceName();}public class DemoManagerImpl implements DemoManager{ @Override public String getServiceName() { return "My first service with Spring 3"; }}

2.4. Springの設定クラスを@Configurationアノテーションで作成

Demo

テストコードを書いて実行しましょう。 これは、ビーンを設定することができ、我々はそれを使用することができるはずです。

Happy Leaning !!!

Was this post helpful?

あなたが記事を好きなら私たちを教えてください。 それが私たちが改善できる唯一の方法です。
Yes
No

。

コメントを残す コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

アーカイブ

  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年9月

メタ情報

  • ログイン
  • 投稿フィード
  • コメントフィード
  • WordPress.org
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語

Copyright Trend Repository 2022 | Theme by ThemeinProgress | Proudly powered by WordPress