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
630
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Black Magic in Java
Black magic with annotation in Android Java development!
kaiinui
August 20, 2014
More Decks by kaiinui
See All by kaiinui
†黒魔術† と Annotation と AspectJ
kaiinui
3
1.2k
API開発自動化と量産
kaiinui
1
480
Other Decks in Technology
See All in Technology
紙 to デジタル
ichien178
0
220
サーバー常駐型の 簡易障害調査AI エージェントを作ってみた話
masayoshi
0
220
分割40%キーボードにスムーズに入門するには
hoto17296
1
130
Data Hubグループ 紹介資料
sansan33
PRO
0
3.2k
AI時代のデータ基盤を考える問い
pacocat
0
700
EUDIWの枠組みを出発点に民間エコシステムの在り方を考える(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
310
VLMで2.3万枚のPyCon JP写真を検索!
terapyon
1
640
ClaudeCodeでセキュリティ監視業務を半自動化_1年の運用でわかったAIに任せる設計の5つのポイント
kintotechdev
3
560
あなたの知らないバージョン命名規則
sat
PRO
2
820
LLMアプリ、 雰囲気で運用してませんか? 〜LLMOpsの現在地〜
taka_aki
1
190
最新技術に積極チャレンジ!EKS共通基盤のこれまでとこれから
daitak
0
130
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
Featured
See All Featured
エンジニアに許された特別な時間の終わり
watany
108
250k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
210
New Earth Scene 8
popppiees
3
2.5k
Unsuck your backbone
ammeep
672
58k
The Invisible Side of Design
smashingmag
301
52k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
290
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
520
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.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 の福音