SYSTEM DEVELOPMENT

SYSTEM DEVELOPMENT

自作アノテーションを使って分岐処理

はい。
今回は前回の「大量のcase文を解消するenum+リフレクション」の応用編です。
前回のやり方だとenumの中がおぞましいことになったり、メソッド名がべた書きというのがなんだか気持ち悪いですよね。
というわけで今回はリフレクションとenumだけでなく、アノテーションも利用します。
下記がそのまま動かせるソースコードです。

ーーーーーーーーーーーーーー
実行結果
ーーーーーーーーーーーーーー
オイオイオイ。
死ぬわアイツ。
ほう。炭酸抜きコーラですか。
ーーーーーーーーーーーーーー
ソースコードが貼れた!GitHubくんありがとう!(Gistという機能です)
直近だと色々ネストしてるPojo向けのGsonデシリアライザ作成でお世話になったし、リフレクションはほんと便利で楽しいですね。もちろん、乱用は厳禁ですが。
 

menu