package-infoを使ったパッケージによる制限


commonsのPackageのラッパのようなクラスで、package-infoをもう少し上手く扱えるようにしてみた.
具体的にはElementType.PACKAGEのアノテーションが作成できるので、このアノテーションを処理できるようにした.
Packageクラスがあるときは、Packageクラスが勝手にやってくれるからいいのだが、無い場合は自分で同じように処理させるようにした.


これでアノテーションで制約を与える下地はできた.