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
550
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
0
440
Other Decks in Technology
See All in Technology
自分を理解するAI時代の準備 〜マイプロフィールMCPの実装〜
edo_m18
0
110
データプラットフォーム技術におけるメダリオンアーキテクチャという考え方/DataPlatformWithMedallionArchitecture
smdmts
4
380
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
52
31k
Agentic DevOps時代の生存戦略
kkamegawa
0
730
IIWレポートからみるID業界で話題のMCP
fujie
0
620
Windows 11 で AWS Documentation MCP Server 接続実践/practical-aws-documentation-mcp-server-connection-on-windows-11
emiki
0
290
CSS、JSをHTMLテンプレートにまとめるフロントエンド戦略
d120145
0
180
Amazon Bedrockで実現する 新たな学習体験
kzkmaeda
1
150
Definition of Done
kawaguti
PRO
6
430
IAMのマニアックな話 2025を執筆して、 見えてきたAWSアカウント管理の現在
nrinetcom
PRO
4
630
活きてなかったデータを活かしてみた話 / Shirokane Kougyou vol 19
sansan_randd
1
390
VCpp Link and Library - C++ breaktime 2025 Summer
harukasao
0
210
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.7k
Code Reviewing Like a Champion
maltzj
524
40k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Gamification - CAS2011
davidbonilla
81
5.3k
Into the Great Unknown - MozCon
thekraken
39
1.8k
The World Runs on Bad Software
bkeepers
PRO
68
11k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Building Applications with DynamoDB
mza
95
6.5k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
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 の福音