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

OYPosted by

はい。

今回は前回の「大量のcase文を解消するenum+リフレクション」の応用編です。

前回のやり方だとenumの中がおぞましいことになったり、メソッド名がべた書きというのがなんだか気持ち悪いですよね。

というわけで今回はリフレクションとenumだけでなく、アノテーションも利用します。

下記がそのまま動かせるソースコードです。

ーーーーーーーーーーーーーー
実行結果
ーーーーーーーーーーーーーー
オイオイオイ。
死ぬわアイツ。
ほう。炭酸抜きコーラですか。
ーーーーーーーーーーーーーー

ソースコードが貼れた!GitHubくんありがとう!(Gistという機能です)

直近だと色々ネストしてるPojo向けのGsonデシリアライザ作成でお世話になったし、リフレクションはほんと便利で楽しいですね。もちろん、乱用は厳禁ですが。

 

Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA