タグ

Guiceに関するdaisuke-mのブックマーク (3)

  • Maven 3.0リリース

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Maven 3.0リリース
  • Guiceのどこがいいか - しんさんの出張所 はてなブログ編

    結局一番はまらないコンテナってことじゃないですかね。 コンテナ以外何も用意されていないので理解が容易なわけです。 設定をコードでかくので、実装とインターフェースが一致してないとかそんな単純なミスは実行時ではなくコンパイル時にわかるわけです。 あと、エラーメッセージがものすごい親切。こんな親切なのは見たことがない。 親切さはバインディングにも現れています。 for(Entry<Key<?>,Binding<?>> e : injector.getBindings().entrySet()){ out.println(e.getValue()); } これでBinderが取得してtoString()で出力しているだけなのですが、これがすごい。 抜粋 ProviderInstanceBinding[key=Key[type=javax.servlet.http.HttpServletReques

    Guiceのどこがいいか - しんさんの出張所 はてなブログ編
  • DIのお話を書いてみる(Guice)

    まず。この物語はフィクションであり このエントリ上のコードはあくまでもチュートリアル用のコードであり、実用性に関しては(ry という訳で、id:happy_ryoのリクエストにお応えして、id:daisuke-mが書いたDIのお話のパクリです。Guiceを使ってみます。 ポリモーフィズムの例をもうちっと実用的に書いてみた。 - 都元ダイスケ IT-PRESSの続きとして書かれた、「DIのお話を書いてみる」をGuiceで書いたものです。必ずしもネタ元と同じ展開になるとは限りません...というか、Seasar2とGuiceでは機能が違うから同じ展開は難しいのです。が、「DIとはなんぞや?」を説明する、という目的とサンプルアプリケーションは同じです。 まずはいきなりMain...ではなくBusinessLogicを見てみますか。 import com.google.inject.Inject;

  • 1