guava R05 インストールメモ


CommonsのCollectionもよいけどもっと便利なものがないかと思っていたこともあり、
そろそろGuavaも安定してきたかなと根拠もなく思っていたこともあり、
・・・で「Guava release 05」をインストールしてみた。

pom.xmlに以下を追加。

 <dependency>
  <groupId>com.google.guava</groupId>
  <artifactId>guava</artifactId>
  <version>r05</version>
 </dependency>

さっそく、ビルドしてみる。

[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
Downloading: http://wiquery.googlecode.com/svn/repo//com/google/guava/guava/r05/guava-r05.pom
Downloading: http://repository.jboss.org/maven2/com/google/guava/guava/r05/guava-r05.pom
Downloading: http://repo1.maven.org/maven2/com/google/guava/guava/r05/guava-r05.pom
Downloading: http://wiquery.googlecode.com/svn/repo//com/google/guava/guava/r05/guava-r05.jar
Downloading: http://repository.jboss.org/maven2/com/google/guava/guava/r05/guava-r05.jar
Downloading: http://repo1.maven.org/maven2/com/google/guava/guava/r05/guava-r05.jar
[INFO] [compiler:compile]
  :

無事にとれた。(けど、wiqueryresteasyセントラルレポジトリに見当たらなくて、個別にレポジトリを設定しているので、そのレポジトリも探しにいっている。無くせないのかな。)

  import static com.google.common.base.Strings.isNullOrEmpty;
  import static java.lang.Integer.parseInt;
    :
  ctx.setCurrentstatus(
    (isNullOrEmpty(svrCtx.getCurrentstatus()))  ? 0 : parseInt(svrCtx.getCurrentstatus())
  );

おお、便利。
Java7がでるまではこれでいくかな。

ソフト参照絡みの便利機能があったと思うので、それを試してみたい。そのうち試そう。