ひがやすを技術ブログ

電通国際情報サービスのプログラマ

AutoRegister#addClassPattern()

AutoRegisterのaddClassPatternも引数をString classNameだけにして、正規表現OKにして欲しいなぁとか。

ComponentAutoRegister#addClassPattern(packageName, classNamePattern)のシグニチャにpackageNameが入っているのは、パフォーマンスのためです。classNamePatternだけにすると、すべてのパッケージを走査する必要がありますから。
AspectAutoReigsterは、メモリ上のコンテナを検索するので、classNamePatternだけでもパフォーマンスのボトルネックは余りない気がしますが、仕様をComponentAutoRegisterとあわせています。