あー,これ面白いね.デモムービーにある@PropertyKey
アノテートは使いでがありそう.
annotations.jarの再頒布条件がわからんのと,恩恵に預かれるのはIDEA使ってる人だけってのがアレだけど,ちょーっと使ってみないぞ.
それはそうと,アノテーションって引数にも指定できるんだ.
public static String message(@PropertyKey(resourceBundle = "...") String key) {
:
}
RetentionPolicy.SOURCEとかは,こんな風にIDEがサポートしたり,aptで処理するためにあるんだろうなぁ.