EntityInfo.java 文件源码

java
阅读 45 收藏 0 点赞 0 评论 0

项目:jeesuite-libs 作者:
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) {}
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号