java反射机制,通过类名获取对象,通过方法名和参数调


import java.lang.reflect.Method;
 
import javax.persistence.Table;
/**
  * 通过注解javax.persistence.Table获取数据库表的具体信息
  * java hibernate 根据 Table 注解 获取 数据库 表名 字段名 工具类
  * 需要 注解方式为 javax.persistence.Table的注解
  * 【备注: 如果哪位大牛感觉我的代码有问题或者有待优化,请明确提出,帮助我这个小菜鸟提高下,谢谢】
  * @author www.soservers.com 晚风工作室
  *
  */
public class HibernateToolsUtil {
 
     /**
      * 获得表名
      *
      * @param clazz 映射到数据库的po类
      * @return String
      */
     @SuppressWarnings ( "unchecked" )
     public static String getTableName(Class clazz) {
         Table annotation = (Table)clazz.getAnnotation(Table. class );
         if (annotation != null ){
             return annotation.name();
         }
 
         return null ;
     }
 
     /**
      * 获得列名
      *
      * @param clazz 映射到数据库的po类
      * @param icol 第几列
      * @return String
      */
     @SuppressWarnings ( "unchecked" )
     public static String getColumnName(Class clazz, String name) {
         
         try {
             new Exception( "---貌似java属性如果用注解形式的话 属性和 数据库字段名一致 因为项目没有需要用 写出没有进过有效验证 所以暂未放出 如果谁想用或者有着方面的需求 可以给我留评论" );
             
         } catch (Exception e) {
             // TODO Auto-generated catch block
             e.printStackTrace();
         }
         
         return "" ;
     }
 
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM