org.springframework.context.annotation.ClassPathScanningCandidateComponentProviderを使う方法があります。
・ClassPathScanningCandidateComponentProvider(API)
http://docs.spring.io/spring/docs/2.5.x/api/org/springframework/context/annotation/ClassPathScanningCandidateComponentProvider.html
(コード例)
lang
1ClassPathScanningCandidateComponentProvider scanner =
2new ClassPathScanningCandidateComponentProvider(false);
3scanner.addIncludeFilter(new AnnotationTypeFilter(<ここにアノテーションのクラス>.class));
4Set<BeanDefinition> beanSet = scanner.findCandidateComponents(<ここにベースのパッケージ>);
5
6for (BeanDefinition def : beanSet) {
7 Class<?> clazz = Class.forName(def.getBeanClassName());
8}
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。