Java反射技术的一般应用

时间:2011-10-14 09:19:39
【文件属性】:

文件名称:Java反射技术的一般应用

文件大小:1.29MB

文件格式:RAR

更新时间:2011-10-14 09:19:39

Java 反射技术

在向学生讲解Class.forName()方法的使用时,有时需要扩展讲解为什么这样书写的原理,于是,扩展讲解Java反射技术可以查看被监视类的方法(构造方法和普通方法)、公有属性的功能,以达到封闭功能的效果。该例子使用MyEclipse 5.5完成demo示例。其中,com.jb.arklis.app.DemoApplication类利用反射技术可以观察任何非静态类(比如java.lang.String, javax.swing.JFrame等类和自定义的类,比如com.jb.arklis.dao.BaseDAO)的普通方法、构造方法以公有属性,是一个非常有实用意义的显示类。 该示例没有使用泛型技术,所以不是很完美。不过只要你稍微修改一下,就可作为自己工程中比较好的封装工具类使用! 下载解压之后,使用MyEclipse 5.5导入,打开该工程,找到DemoApplication类,然后点击run菜单-->找到(x)Arguments,然后在Program arguments中输入: com.jb.arklis.dao.BaseDAO, 然后点击run按钮,如果一切正常,那么你会看到使用反射在DemoApplication类中呼叫了BaseDAO的returnTestValue(String name)方法。 我的代码注释非常详细,相信当你看完之后,一般来说,如果不是新手(非常菜的人),那么你应该学会使用反射技术来实现封装的动作了--也就是说,你的技术有了一个非常大的提高--如果你看完之后,参见该示例中另外的JDBC代码,然后能够实现对JDBC进一步的封装,使JDBC连接的使用步骤更简单的话! OK,Good luck!


【文件预览】:
TestOOPOne
----bin()
--------mssqlserver.jar(69KB)
--------msbase.jar(296KB)
--------msutil.jar(358KB)
--------com()
----src()
--------com()
----.project(386B)
----.classpath(520B)
----lib()
--------mssqlserver.jar(69KB)
--------msbase.jar(296KB)
--------msutil.jar(358KB)

网友评论

  • 资料是好资料,就是要分太高。。。
  • 很强大的资料,需要静下心来学
  • v非常好,正在学习。我用的是MYSQL数据库,所以稍微更改了一下j
  • 非常好,正在学习。我用的是MYSQL数据库,所以稍微更改了一下jdbc驱动