2015-06-01から1ヶ月間の記事一覧
前回は、CDIの定義方法を解説した。 今回は、CDI Beanをインジェクションする方法を紹介する。 インジェクションが可能なクラスの種類 インジェクションを行うには、@Injectアノテーションを使用する。 @Injectが使用可能なクラス、すなわちCDI Beanをプロパ…
前回の記事では、CDIの概要とインジェクションのサンプルを紹介した。 今回から2回に分けて、CDIの基本的な利用方法を紹介する。前半の今回は、CDI Beanの定義で指定するスコープについて解説する。 CDI Beanに指定できるクラス CDI Beanに指定できるクラス…
だいぶ間が空いてしまったが、Java8の超入門記事の第2回である。 前回の記事では、forループの代わりにStream APIのanyMatchメソッドを使って、コレクション全体に対する条件判定を行う方法を紹介した。 今回は、コレクションから条件に該当する要素を抽出す…
今回から数回に分けてCDI(Contexts and Dependency Injection)を紹介する。 CDIは Java EE 6から追加されたDI(Dependency Injection、依存性注入)のための仕様である。 Java EE 7におけるCDIのバージョンは1.1であり、またJava EE 7から CDIはデフォルト…
前回の記事で関数を記述する機能が導入できた。しかしながら、現状のインタープリターにはローカルスコープが無く、変数が関数内に閉じていないために課題も残った。今回は、上記の課題を解決するためにローカルスコープを導入する。 ローカルスコープとは …