EeBlog(テクニカルブログ)

第24回 Guiceその2

前回に引き続き、今回もDIフレームワーク「Guice」を学びます。

まずは前回のソースを見て、基本的なDIの流れを思い出しましょう。 最初はSportsインターフェースと、その具象クラスのBadmintonクラスからです。 Badmintonクラスはnew演算子が使えないようにコンストラクタをprivateにしてあります。

public interface Sports {
     void play();
 }

(さらに…)

第23回 Guiceその1

今回のテーマは「Guice」です。

まず「Guiceとは何ぞや」というところから始めます。 Guice(ジュースと読みます)はGoogleがオープンソースとして公開したDIフレームワークです。 SpringやSeasar2といった有名どころとの大きな違いは、依存性注入の設定をxmlファイルに記述するのではなく、Javaで記述するという点です。

(さらに…)

第22回 アノテーション

今回のテーマは「アノテーション」です。

いつものように「アノテーションとは何ぞや」というところから始めます。
アノテーションとは、クラスやメソッドなどに記述されるメタデータ(データについてのデータ)のことで、対象となるメソッドなどの前に@をつけて記述します。
Java5で新しく導入された機能の一つで、「注釈」と訳されます。

(さらに…)