いよいよ3日目、前半の「J2SE5.0とアノテーション」コースの中日です。
講義
列挙
昨日の実習の課題における疑問点
他の列挙をイテレートしないなら、Genericsにする必要はないし省略した方が簡単に記述できる
自分で作成したEnumクラスをjavap -cで調べると、
-
- public static final MyEnum[] values() メソッドが実装されている
- private MyEnum[] ENUM$VALUES フィールドが実装されている
これらはコンパイル時に生成されている
ソースコードを解析するという作業です。aptというツールを使ってソースコードの構造を解析し、アノテーションが付与されている箇所の情報を取り出すという仕組みをみっちりと学びました。
(睡魔との戦いも・・・)
昼食
帆立カレー(またはカツカレーとの選択)およびリンゴゼリーでした。