public EntityInfo(String mapperClassName, String entityClassName, String tableName) {
this.tableName = tableName;
try {
if (StringUtils.isNotBlank(entityClassName)) { entityClass = Class.forName(entityClassName); }
if (StringUtils.isBlank(this.tableName)) { this.tableName = entityClass.getAnnotation(Table.class).name(); }
mapperClass = Class.forName(mapperClassName);
} catch (Exception e) {
try {
//根据mapper接口解析entity Class
Type[] types = mapperClass.getGenericInterfaces();
Type[] tempTypes = ((ParameterizedType) types[0]).getActualTypeArguments();
Class<?> clazz = (Class<?>) tempTypes[0];
if (clazz != null) {
entityClass = clazz;
}
} catch (Exception e1) {}
}
}
EntityInfo.java 文件源码
java
阅读 44
收藏 0
点赞 0
评论 0
项目:azeroth
作者:
评论列表
文章目录