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

ことりん〜(挨拶)

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

夏の終わりに 関西Kotlin勉強会 を開催し、私はKotlinでJAX-RSをやるという発表をしました。 JAX-RSにいくつかあるリクエストパラメータの受け取りかたのうち 「Stringの引数をひとつだけ受け取る”valueOf”という名前のstaticファクトリメソッドを持つクラス」 が実現できませんでした。 そのときのKotlinのバージョン(M7)ではstaticメソッドが定義できなかったからです 17インチヴォクシー ハイブリッド80系BLEST ユーロスポーツ レグルス A1 メタルブラックポリッシュ 6.5Jx17ヨコハマ エコス ES31 215/45R17。

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

というわけでリベンジしました clazzio シートカバー クラッツィオツィールタイプ 日産 ノート 型式 E12/NE12/HE12 年式 H28/11- ≪ モードプレミア専用 ≫≪ 運転席のみ肘掛有/リア背面分割型/リア中央ヘッドレスト有車用 ≫※本革/助手席回転/NISMO/NISMO-S/eパワーNISMO不可。 次のような感じで書けます 送料無料 COLIN スタンス シートカバー スタンダードモデル エルグランド E52系 8人乗り(H22/8~) ニッサン 6208 コーリン 【マラソン!全品2倍以上&特別クーポン!】CUSCO/クスコ LSD type-MZ SPEC-F(タイプMZ スペックF) 商品番号:LSD 271 KT15。

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

パナソニック N-60B19L/C7 スズキ EBD-DA65T 日本製 EBD-DA65T カオス 平成17年11月-平成25年9月 バッテリー キャリィ カオス

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

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

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

おしまい ブリッツ SUS POWER アルファード ANH10W/ANH15W [2AZ-FE] SUS POWER LM ブルー。

日本製 パナソニック バッテリー カオス スズキ キャリィ EBD-DA65T 平成17年11月-平成25年9月 N-60B19L/C7

今日のコード