CLOVER🍀

That was when it all began.

CDI

組み込みTomcat+JAX-RS+CDIを、Fat JARとして動かす

こちらのエントリの続きです。組み込みTomcatでJAX-RS(RESTEasy)とCDIを使う http://d.hatena.ne.jp/Kazuhira/20150308/1425780313こちらを書いた時は、とりあえずsbt runで起動して動作確認したところまでですが、なんとなくFat JARにしてみたいものです…

CDIのBeanManagerを使う(Scalaで)

以前書いたエントリの、リベンジ版です。元ネタは、こちら。CDIのBeanManagerを使う http://d.hatena.ne.jp/Kazuhira/20140208/1391845469CDIで管理されているBeanを取得する際に、@InjectアノテーションではなくてBeanManagerを直接使った場合について書い…

Hibernate Search × Infinispan × WildFly

WildFlyに、Hibernate Searchが同梱されるようになったと聞き、せっかくなので試してみることにしました。Hibernate Searchが使用する、Luceneのインデックスの保存先はInfinispanとします。また、最終的にはWildFlyにCache Containerを定義して、クラスタリ…

JPAのSecond Level Cacheを試してみる

WildFlyもリリースされ、Infinispan 6.0.1.Finalが同梱されていることですので、JPA(実装はHibernate)のSecond Level Cache(以降、L2キャッシュ)を使ってみることにしました。以前にJBoss AS 7.1.1でやっていたころは、うまくいかなかったんですよねぇ……

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

CDI

CDIの参照実装のWeldですが、Java SE環境でも使えるんですね。どこかで聞いたことがあった気がしますが、忘れてました…。Weld http://weld.cdi-spec.org/そんなに情報はないですが、オフィシャルのドキュメントと18.4. Java SE http://docs.jboss.org/weld/r…

CDIのBeanManagerを使う

CDI

今まで@Injectとか@Qualifierとかを使ったインジェクションは少し試してきましたが、手動でBeanを取得するようなやり方はやってこなかったので、今回試してみることにしました。Seasar2でいうとS2Containerを直接使う、みたいな感じですね。CDIだと、BeanMan…

Infinispan × CDI(Embedded Cache)

とあるネタからの、スピンオフというか延長線上の話で。Embedded Cacheのみですが、InfinispanのCDIサポートを試してみました。CDI Support http://infinispan.org/docs/6.0.x/user_guide/user_guide.html#_cdi_support最近Java EE 6を始めたばかりですが、I…