Java

docs

💻 Spring Framework 講座【第14回】ハンズオン開始!〜Spring Initializrでプロジェクトの雛形を作る〜

前回、Spring Bootの強力な機能であるAuto-ConfigurationとStarter POMsについて学びました。Spring Bootは、私たちを面倒な設定作業から解放してくれる最高のパートナーです。今回は、そのSpring...
docs

🚀 Spring Framework 講座【第13回】爆速開発の秘密!〜Spring Bootとは?その全体像と特徴〜

前回までに、Spring Frameworkの核となる Spring Core の知識(DI、IoCコンテナ、Bean定義など)を習得しました。これで、Springがどのように部品を管理しているかを理解できました。しかし、実際の業務システム...
docs

🧑‍💻 Spring Framework 講座【第12回】設定を動的に!〜Spring Expression Language (SpEL) の活用〜

前回までに、Spring Coreの主要な概念である DI、IoCコンテナ、Beanの定義、そしてJava Configを学びました。これで、アプリケーションの骨格を組み立てる土台が完全に整いました。今回は、Springが提供する強力な機能...
docs

🧑‍💻 Spring Framework 講座【第11回】アノテーションを卒業!〜Java ConfigによるBeanの定義とカスタマイズ〜

前回までに、Spring Beanの定義には @Component や @Service といったアノテーションを使うのが主流だと学びました。これは、私たちが自分で書いたクラスをBeanとして登録する最も簡単な方法です。しかし、次のような場...
docs

🧑‍💻 Spring Framework 講座【第10回】Beanの寿命と範囲!〜スコープとライフサイクルの管理〜

前回は、業務システムの三層構造に対応する @Component 系のアノテーションを学び、Beanの役割を明確にしました。今回は、Spring IoCコンテナが管理するBeanの「寿命」と「範囲」、すなわち「スコープ」と「ライフサイクル」に...
docs

🧑‍💻 Spring Framework 講座【第9回】役割分担の明確化!〜アノテーションベースの設定 (2) – @Component系〜

前回は、DIを実現する @Autowired と、注入候補が複数ある場合に使う @Qualifier について学びました。今回は、いよいよSpringのBeanを定義するための基本的なアノテーション @Component と、それから派生し...
docs

🧑‍💻 Spring Framework 講座【第8回】Springを動かす魔法の印!〜アノテーションベースの設定 (1) – @Autowired〜

前回は、依存性の注入(DI)の3つの方法と、安全性が高いコンストラクタインジェクションがベストプラクティスであることを学びました。今回は、DIを実現するために必須の「アノテーション」に焦点を当てます。特に、DIの指示を行う**@Autowi...
docs

🧑‍💻 Spring Framework 講座【第7回】設計の決定版!〜依存性の注入(DI)の詳解とベストプラクティス〜

前回は、Spring IoCコンテナと、コンテナが管理するBeanの基本的な定義方法について学びました。今回は、そのBean同士を結びつける仕組み、すなわち「DI(依存性の注入)」を深掘りします。DIには主に3つのやり方があり、業務システム...
docs

🧑‍💻 Spring Framework 講座【第6回】Springコンテナの心臓部!〜IoCコンテナとBeanの基礎〜

前回は、Spring Frameworkの核となる考え方、DI (依存性の注入) と IoC (制御の反転) について学びました。DI/IoCの目的は、「柔軟で変更に強いシステム」を実現することでしたね。今回は、そのDI/IoCを実現してい...
docs

🧑‍💻 Spring Framework 講座【第5回】Springの核心!〜DIとIoCの理解で「設計の悩み」を解決する〜

前回までの4回で、Javaの基本とプロジェクト管理の土台が整いました。いよいよ今回から、Spring Frameworkの核となる考え方に入っていきます。今回のテーマは、Springの最も重要なコンセプトである「DI(依存性の注入)」と「I...