iyuichiの私的開発ログ

渋谷で働くWebエンジニアのログ. Java, Android, iOS, Docker, GCP, AWS, ゲーム開発

オンデマンドデプロイ

JavaでAnnotationがついたクラスがあったら、それに対して処理したい」という記事をみて、以前にそれを考えたことがあり、「ファイルシステムまたは Jar ファイルを全走査してクラスロード」したのですが、「オンデマンドデプロイ」ってやり方があるんですね。

ONDEMAND deployを理解するには、いまならSlim3 Containerを見るのが一番簡単です。

* S3Container
* BeanMeta
* BeanMetaFactory
* PrototypeBeanFactory

をみれば、きっと理解できるでしょう。4つのクラスを見るだけなので簡単。

org.seasar.framework.util.ClassTraversal も含めて、ソースを見てみようと思いここにメモしておく。