skillup

技術ブログ

Java

JavaSEでのCDI

投稿日:2015年7月12日 更新日:

以前、JavaSEでもCDIを使ってみたい!と思ったのですが、以前は探し方が悪かったのか情報を見つけ出すことができませんでした。

が、昨日ちょっと検索したらちょっと情報があり、無事実装できたのでメモします。

コンテナの実装

CDIとはこちらのエントリーでも書きましたが、コンテナが必要です。

そのコンテナを登録し、そのうえで走らせればOkです。

Weld

使うコンテナはWeldといわれるライブラリです。

http://weld.cdi-spec.org/

ダウンロード

mavenで管理して、pomに以下の記述をすればOkです。

ソース

これで無事に注入されます。

参考リンク

JavaSE 環境でCDI(Weld)を使う

Java SE環境でCDIを使う(Weld SE)

Weld: Java SE環境でCDI利用

-Java
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

Map,KeySetでのSteam

日常で一番よく使うMapループ系処理について Map KeySetのStreamでの書き方 Map<String,String>でEntrySetではなく、KeySetで展開したいときなど …

no image

Fileのアップロード

業務でCSVのアップロードを行っていますが、ファイルになりますと当然文字列ではなく、バイナリ形式のデータが必要になります。 アップロード自体の処理を書いていなかったので、その扱い方についてちょっと書い …

no image

Javaのstreamまとめ

以前にもちょっと扱ったJavaのStreamに関してまとめ Contents1 過去のリンク2 ソース3 注意事項4 参考リンク 過去のリンク MapのStream http://skill-up-e …

no image

JPQLでの算術関数

複雑なJPQLを書いていると、通常のレコードの取り出しだけではなく、合計(SUM)や算出(COUNT)などのいわゆる算術関数を使うことが一般的です。 JPQLでもこれらを通常通り扱うことができます。 …

no image

JSPでのインクルード

JSPで社内アプリを作る機会があったので、メモ。 基本的なこともまだわかっていないんですが、とりあえずでてきたものから紹介してきます。 インクルードから。 ヘッダー、フッターみたいな別々に分けたりする …