2010-01-01から1年間の記事一覧

SAMタイプ

SAMタイプのSAMとは、Single Abstract Method の略です。 直訳すればなんとなくイメージはつかめます。「単一」「抽象」「メソッド」。 つまり、SAMタイプとは、 一つの抽象メソッドだけで構成されたクラスもしくはインタフェース のことです。 Comparatorの…

Guice 3.0

Guice 3.0RCを試してみた。注入するオブジェクトにアノテーションをつけなくてもよくなったとのこと。今度試してみよう。2.0のときと違って、javax.inject.jarも一緒にクラスパスにいれないと動かなくなった。ListsやMapsは消えていた。Guavaを使えってこと…

guava R07 リリース

少しまえですが、リリースされている。 内容はみていないけど。もうそろそろR08かな。そしてGuiceもついに3.0がベータになったかぁ。

guava R06 リリース

ざっとみたところ、InternetDomainName.java、InetAddresses.javaのバグが修正されている。 GitHub - google/guava: Google core libraries for Java それからアノテーションを指定していなかったところにちゃんと(?)指定していたりする。 (@Nullableをし…

RESTEasyの起動時に「Error listenerStart」となる場合の対処方法

サーブレット起動時に、 Error listenerStart となってRESTEasyの起動がうまくいかなかったときの対処方法のメモ。Documentation for Red Hat Products - Red Hat Customer Portal 上記のリファレンスガイドにも記載のとおり、RESTEasyでは、 org.jboss.rest…

jsonicインストール

WebサービスにRESTEasyを使っているのだが、RESTEasyのJettisonよりJSONICの方が、 エンコードもデコードも楽なので、JSONICをインストールした。 JSONICはセントラルレポジトリにないので、ローカルのレポジトリに登録する。 mvn install:install-file -Dfi…

guava R05 インストールメモ

CommonsのCollectionもよいけどもっと便利なものがないかと思っていたこともあり、 そろそろGuavaも安定してきたかなと根拠もなく思っていたこともあり、 ・・・で「Guava release 05」をインストールしてみた。pom.xmlに以下を追加。 <dependency> <groupId>com.google.guava</groupId> <artifactId>gua</artifactid></dependency>…

JavaServiceでサービス化(Windows編)

JavaServiceには、サービス登録用のサンプルバッチファイル(TestSampleService.bat)が一緒に入っているので、そのバッチファイルを実行し、いろいろレジストリに登録してもらって、その後、レジストリの必要な箇所だけいじれば、あまり深く考えなくても自…