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

ことりん〜(挨拶)

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

夏の終わりに 関西Kotlin勉強会 を開催し、私はKotlinでJAX-RSをやるという発表をしました。 JAX-RSにいくつかあるリクエストパラメータの受け取りかたのうち 「Stringの引数をひとつだけ受け取る”valueOf”という名前のstaticファクトリメソッドを持つクラス」 が実現できませんでした。 そのときのKotlinのバージョン(M7)ではstaticメソッドが定義できなかったからです 【送料無料】 185/60R15 15インチ BRIDGESTONE ブリヂストン エコフォルム フォージドSr 5.5J 5.50-15 DUNLOP ダンロップ ルマン V(ファイブ) サマータイヤ ホイール4本セット フジコーポレーション。

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

というわけでリベンジしました 【送料無料】 205/65R15 15インチ KYOHO 共豊 クリエイティブディレクション M1 6J 6.00-15 DUNLOP ダンロップ エナセーブ RV504 SALE サマータイヤ ホイール4本セット。 次のような感じで書けます サマータイヤ 265/30R19 93W XL ダンロップ ディレッツァ DZ102 レイズ ボルクレーシング TE37SL 10.5-19 タイヤホイール4本セット [ホイールのみ単品4本セット] VOSSEN / HF1 (BK) 20インチ×10.5J PCD:114.3 穴数:5 インセット:14 DISK:SUPER DEEP。

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

クラウン 1999年09月~2004年07月 オーダーメイドオリジナルカーマット マジェスタ3 車種専用タイプ トヨタ マジェスタ デラックス 無地 トヨタ マジェスタ3

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

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

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

おしまい RAV4 カーマット デザインタイプ フロアマット 直販 チェック柄 直販 ブラック ブルー レッド イエロー ブラウン 内装パーツ 内装品 カー用品 車用 専用設計 ピッタリ ふろあまっと 純正風 すべり止め オシャレ。

デラックス オーダーメイドオリジナルカーマット 車種専用タイプ トヨタ クラウン マジェスタ 1999年09月~2004年07月 無地 マジェスタ3

今日のコード