オンデマンドデプロイ
「JavaでAnnotationがついたクラスがあったら、それに対して処理したい」という記事をみて、以前にそれを考えたことがあり、「ファイルシステムまたは Jar ファイルを全走査してクラスロード」したのですが、「オンデマンドデプロイ」ってやり方があるんですね。
ONDEMAND deployを理解するには、いまならSlim3 Containerを見るのが一番簡単です。
* S3Container
* BeanMeta
* BeanMetaFactory
* PrototypeBeanFactoryをみれば、きっと理解できるでしょう。4つのクラスを見るだけなので簡単。
org.seasar.framework.util.ClassTraversal も含めて、ソースを見てみようと思いここにメモしておく。