Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Black Magic in Java
Search
kaiinui
August 20, 2014
Technology
1
570
Black Magic in Java
Black magic with annotation in Android Java development!
kaiinui
August 20, 2014
Tweet
Share
More Decks by kaiinui
See All by kaiinui
†黒魔術† と Annotation と AspectJ
kaiinui
3
1.2k
API開発自動化と量産
kaiinui
1
450
Other Decks in Technology
See All in Technology
実践アプリケーション設計 ②トランザクションスクリプトへの対応
recruitengineers
PRO
4
730
MySQL HeatWave:サービス概要のご紹介
oracle4engineer
PRO
4
1.7k
DeNA での思い出 / Memories at DeNA
orgachem
PRO
3
1.7k
現場が抱える様々な問題は “組織設計上” の問題によって生じていることがある / Team-oriented Organization Design 20250827
mtx2s
6
1.9k
我々は雰囲気で仕事をしている / How can we do vibe coding as well
naospon
2
220
『FailNet~やらかし共有SNS~』エレベーターピッチ
yokomachi
1
120
GitHub Copilot coding agent を推したい / AIDD Nagoya #1
tnir
4
4.8k
AIドリブンのソフトウェア開発 - うまいやり方とまずいやり方
okdt
PRO
9
670
株式会社ARAV 採用案内
maqui
0
370
広島銀行におけるAWS活用の取り組みについて
masakimori
0
150
実践AIガバナンス
asei
2
130
つくって納得、つかって実感! 大規模言語モデルことはじめ
recruitengineers
PRO
25
7.7k
Featured
See All Featured
Six Lessons from altMBA
skipperchong
28
4k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Fireside Chat
paigeccino
39
3.6k
Being A Developer After 40
akosma
90
590k
Docker and Python
trallard
45
3.5k
Speed Design
sergeychernyshev
32
1.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Making Projects Easy
brettharned
117
6.3k
Writing Fast Ruby
sferik
628
62k
Building an army of robots
kneath
306
46k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Transcript
†黒魔術† @_kaiinui
Java の黒魔術: Annotation
Java の黒魔術: Annotation どうみても黒魔術
Java の黒魔術: Annotation Annotation as a code?
良さ? ・宣言的!! ・コードと「宣言」を分離出来る ・コードが短くなったり
例: ButterKnife
例: Retrofit
自作 Annotation を作る
ツール • AspectJ • java.lang.annotation
1. Annotation をつくる(カンタン)
2. AspectJ で黒魔術
@PotatoTip をつけるだけで
黒魔術がもっと気になる人 JakeWharton の Hugo とか参考にしてください>< 普通の Annotation の使い方は、 ButterKnife とか
ところで便利ライブラリ: Hugo
Annotation は Java の福音