Kotlinでstaticメソッドが定義できるようになったのでJAX-RSリベンジ

ことりん〜(挨拶)

これは Kotlin Advent Calendar 2014 の14日目です。

夏の終わりに 関西Kotlin勉強会 を開催し、私はKotlinでJAX-RSをやるという発表をしました。 JAX-RSにいくつかあるリクエストパラメータの受け取りかたのうち 「Stringの引数をひとつだけ受け取る”valueOf”という名前のstaticファクトリメソッドを持つクラス」 が実現できませんでした。 そのときのKotlinのバージョン(M7)ではstaticメソッドが定義できなかったからです 【フィット/シャトル】【タイヤ】ピレリ アイスアシンメトリコプラス 185/60R15 【ホイール】シュナイダースタッグ 15×5.5 PCD100/4H +45(軽量) カラー:メタリックグレー [SCHNEIDER StaG][PIRELLI ICE ASIMMETRICO]。

しかしバージョンM9からplatformStaticアノテーションを使用してstaticメソッドを定義できるようになったようです 。

というわけでリベンジしました 15インチ サマータイヤ セット【適応車種:セレナ(C27系 2WD)】HOT STUFF ヴァーレン W03 ガンメタリック 6.0Jx15エナセーブ RV504 195/65R15。 次のような感じで書けます 15インチ サマータイヤ セット【適応車種:ノート(E11系)】WEDS ライツレー XS ブラックメタリックポリッシュ 6.0Jx15NANOエナジー 3プラス 185/55R15 DIXCEL ディクセル PD2014795S PDtypeブレーキローター(ブレーキディスク)左右1セット 【耐食性を高めた純正補修向けローター! フォード エクスペディション 等適合】。

package app
import kotlin.platform.platformStatic
public class ValueObj private (val value: String) {
  

【代引不可】【受注生産品】SWAGE-LINE(スウェッジライン):ステンレスメッシュ NAFB300 フロントホースキット NAFB300 フロントホースキット ブレーキホース

class object { platformStatic fun valueOf(value: String) = ValueObj(value) } }

Kotlinの思想がどうあれJava言語、または既存のJavaライブラリとの共存を考慮するとstaticメソッドの 定義は必要だろうなーと思っていたのでこの機能追加は良いと思います。

【代引不可】【受注生産品】SWAGE-LINE(スウェッジライン):ステンレスメッシュ ブレーキホース フロントホースキット NAFB300【最速最新2016モデル!!】

個人的にはstaticファクトリメソッドを持つバリューオブジェクトを多用するので大変助かります。

おしまい 175/60R15 81H YOKOHAMA ヨコハマ ECOS ES31 エコス ES31 wedsSport SA-77R ウェッズスポーツ SA-77R サマータイヤホイール4本セット。

【代引不可】【受注生産品】SWAGE-LINE(スウェッジライン):ステンレスメッシュ ブレーキホース フロントホースキット NAFB300

今日のコード