JKaiUI改良版 配布中

JKaiUI改良版をファイル置き場にて配布中です。

最新版はここから落とせます。追加機能の使い方の説明は落としたファイルのReadMeファイルを参照してください。

オリジナルのJKaiUIの使い方、Mac上でのXLink kaiの情報はMac de Kaiを参照してください。

JKaiUI改良版はまだ開発版です。オリジナルからそう多く変更していないので大丈夫だともいますが、ご利用は自己責任でお願いします。

2013年9月14日土曜日

lombok(javaライブラリ)の紹介

Javaでコードを書くのがだるすぎたけどLombok使ったら思いのほか楽しかった
を読んでみたところ便利そうだったので紹介します。

lombokはIDEなどで自動生成できるようなコードをコンパイル時に自動生成するようにすることでコード量を減らすのが目的のライブラリのようである。
具体的には以下のようなことができる。
  1. C#, Objective-C のようなプロパティ(Getter, Setter)
  2. toString, equals, hashCodeメソッドの自動生成
  3. コンストラクタの自動生成
  4. Scalaのようなval変数(型指定のいらない定数)
  5. 委譲するメソッドを自動生成
上で紹介したのはよく使いそうな機能である。
他にもいくつかあるのが興味があればここを参考にしてください。
使い方はここが参考になります。

どうやってるのか少し興味がありjavassistとかを使ってるのかと思いソースを調べてみました。
ただ単純にAnnotation Processorで実現しているようである。

0 件のコメント:

コメントを投稿