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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kaiinui
August 20, 2014
Technology
1
590
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
460
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructure:2026年1月度サービス・アップデート
oracle4engineer
PRO
0
140
ReproでのicebergのStreaming Writeの検証と実運用にむけた取り組み
joker1007
0
430
ビジュアルプログラミングIoTLT vol.22
1ftseabass
PRO
0
140
「AIでできますか?」から「Agentを作ってみました」へ ~「理論上わかる」と「やってみる」の隔たりを埋める方法
applism118
5
4.1k
KubeCon + CloudNativeCon NA ‘25 Recap, Extensibility: Gateway API / NRI
ladicle
0
120
AI開発の落とし穴 〜馬には乗ってみよAIには添うてみよ〜
sansantech
PRO
9
3.8k
困ったCSVファイルの話
mottyzzz
2
360
Claude in Chromeで始める自律的フロントエンド開発
diggymo
1
270
AWS Network Firewall Proxyで脱Squid運用⁈
nnydtmg
1
160
SREの仕事を自動化する際にやっておきたい5つのポイント
jacopen
6
1k
AI開発をスケールさせるデータ中心の仕組みづくり
kzykmyzw
0
150
AI時代にあわせたQA組織戦略
masamiyajiri
5
2.4k
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
141
7.3k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
340
KATA
mclloyd
PRO
33
15k
Balancing Empowerment & Direction
lara
5
850
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Agile that works and the tools we love
rasmusluckow
331
21k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
150
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
61
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
46
Embracing the Ebb and Flow
colly
88
5k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
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 の福音