Black Magic in Java

C8c01faf0b26eedf0f0f81ebfadefe81?s=47 kaiinui
August 20, 2014

Black Magic in Java

Black magic with annotation in Android Java development!

C8c01faf0b26eedf0f0f81ebfadefe81?s=128

kaiinui

August 20, 2014
Tweet

Transcript

  1. †黒魔術† @_kaiinui

  2. Java の黒魔術: Annotation

  3. Java の黒魔術: Annotation どうみても黒魔術

  4. Java の黒魔術: Annotation Annotation as a code?

  5. 良さ? ・宣言的!! ・コードと「宣言」を分離出来る ・コードが短くなったり

  6. 例: ButterKnife

  7. 例: Retrofit

  8. 自作 Annotation を作る

  9. ツール • AspectJ • java.lang.annotation

  10. 1. Annotation をつくる(カンタン)

  11. 2. AspectJ で黒魔術

  12. @PotatoTip をつけるだけで

  13. 黒魔術がもっと気になる人 JakeWharton の Hugo とか参考にしてください>< 普通の Annotation の使い方は、 ButterKnife とか

  14. ところで便利ライブラリ: Hugo

  15. Annotation は Java の福音