1
/
5

SpringFrameworkの海に飛び込んでみた

DI(Dependency Injection)とは?

直訳すると「依存性の注入」で、これはクラス間の依存関係を付与するアクションになります。
依存関係を持たせると聞いて、「クラスAの中でクラスBをインスタンス化させるだけのことでは?」と思っていました。

public class A {
  private B b;
  // コンストラクタでクラスBのインスタンスを生成
  public A() {
  b = new B();
  }
}

このようにクラスAがクラスBを直接参照するようにしてしまうと、クラスBが具象クラスであること等の制約が生またりと、クラスBを修正した際にクラスAも修正が必要になる可能性が生まれます。(密結合になりがち)
そこで、「依存関係の制御を、開発者(の作成したクラス)からSpringFramework側に移してしまおう」というのがDIのようです。

具体的には、上の例ですと、クラスAとクラスBの間に「Spring IoCコンテナ」が仲介します。

↓記事の続きはこちら↓

https://rightcode.co.jp/blog/information-technology/springframework-syain

もっとワクワクする仕事をしたいあなたへ

現在、ライトコードでは「WEB」「スマホアプリ」「ゲーム」エンジニア、「デザイナー」「WEBディレクター」「営業」などを積極採用中です!

有名WEBサービスやアプリの受託開発などの企画、開発案件が目白押しの状況です。

  • もっと大きなことに挑戦したい!
  • エンジニアとしてもっと成長したい!
  • モダンな技術に触れたい!

現状に満足していない方は、まずは、エンジニアとしても第一線を走り続ける弊社代表と気軽にお話してみませんか?

ネット上では、ちょっとユルそうな会社に感じると思いますが(笑)、
実は技術力に定評があり、沢山の実績を残している会社ということをお伝えしたいと思っております。

  • ライトコードの魅力を知っていただきたい!
  • 社風や文化なども知っていただきたい!
  • 技術に対して熱意のある方に入社していただきたい!

一度、【Wantedly内の弊社ページ】や【自社サイト】をのぞいてみてください。

【wantedlyぺージ】https://www.wantedly.com/companies/rightcode

【自社サイト】https://rightcode.co.jp/

【採用募集】https://rightcode.co.jp/recruit(こちらからの応募がスムーズ)

社長と一杯飲みながら話を聞きたい方は → https://rightcode.co.jp/gohan-sake-president-talk

Invitation from 株式会社ライトコード
If this story triggered your interest, have a chat with the team?
株式会社ライトコード's job postings

Weekly ranking

Show other rankings
Like Hiroyuki Choshi's Story
Let Hiroyuki Choshi's company know you're interested in their content