/**
* Retourne les classes d'une package
*
* @param packageName
* @return
* @throws Exception
*/
public static List<Class> getClasses(String packageName) {
final List<Class> list = new ArrayList<>();
final ClassPathScanningCandidateComponentProvider scanner = new ClassPathScanningCandidateComponentProvider(true);
scanner.addIncludeFilter(new AssignableTypeFilter(Object.class));
final Set<BeanDefinition> bds = scanner.findCandidateComponents(packageName);
try {
for (BeanDefinition bd : bds) {
final Class<?> tc = Class.forName(bd.getBeanClassName());
if (tc.getAnnotation(Entity.class) != null) {
list.add(tc);
}
}
} catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}
return list;
}
HibernateMetaDataHelper.java 文件源码
java
阅读 36
收藏 0
点赞 0
评论 0
项目:tipi-engine
作者:
评论列表
文章目录