java反射简单实例
2014-09-15 00:54
274 查看
什么是java反射?
java反射是已知类名能够对类内部的变量或者方法进行动态操作的一种技术。
java反射有什么用?
反射能够提供比new关键字更为灵活的操作。
具体用在什么地方?
本人由于经历有限,目前知道的用途就是在springmvc框架中的IOC机制和JDBC驱动加载。容器通过xml配置文件中的类名,给控制器中的类实例化,使用springmvc框架时根本不需要自己去new对象,给程序员带来了极大的方便。
反射简单的用法如下,更多的功能可以查javaAPI:
数据库驱动加载及查询:
java反射是已知类名能够对类内部的变量或者方法进行动态操作的一种技术。
java反射有什么用?
反射能够提供比new关键字更为灵活的操作。
具体用在什么地方?
本人由于经历有限,目前知道的用途就是在springmvc框架中的IOC机制和JDBC驱动加载。容器通过xml配置文件中的类名,给控制器中的类实例化,使用springmvc框架时根本不需要自己去new对象,给程序员带来了极大的方便。
反射简单的用法如下,更多的功能可以查javaAPI:
class Add{ public int doAdd(int i,int j){ return (i+j); } } public class Test{ public static void main(String[] ars) throws Exception { Class<?> cls = Class.forName("Add"); Object obj = cls.newInstance(); Class<?> partypes[] = new Class[2]; partypes[0] = Integer.TYPE; partypes[1] = Integer.TYPE; Method meth = cls.getMethod("doAdd", partypes); Object result = meth.invoke(obj, 2,5); System.out.println(result); }
数据库驱动加载及查询:
Class.forName("oracle.jdbc.driver.OracleDriver");//成功加载后,会将Driver类的实例注册到DriverManager类中 Connection con = DriverManager.openConnection("jdbc:oracle:thin:@localhost:1521:DataBase","UserName","Password"); PreparedStatment ps = con.preparedStatment("select * from [tableName]"); ResultSet rs = ps.excuteQuery(); while(rs.next){ rs.getString(""); }
相关文章推荐
- Java 反射机制 的超简单实例分析
- Java中的反射和内省简单实例
- JAVA反射简单实例
- Java 反射机制 的超简单实例分析
- java的简单反射运用实例(读取csv文件映射为对象)
- 利用反射获取Java类中的静态变量名及变量值的简单实例
- java中利用反射调用另一类的private方法的简单实例
- java 反射机制(一)简单实例
- java反射简单实例
- Java反射简单实例
- Java反射之静态加载和动态加载的简单实例
- Java利用自定义注解、反射实现简单BaseDao实例
- java反射_改变private中的变量及方法的简单实例
- Java 反射调用静态方法的简单实例
- java反射简单实例
- Java的反射 基础+简单复制对象实例
- Java中反射调用的简单实例
- Java反射简单实例
- java图像界面开发简单实例-Graphics2D、Rectangle2D、Ellipse2D、Line2D的简单应用
- java.util.Timer类简单实例