你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 编程语言
反射机制在应用程序中的应用(一)
 

    Java中的反射机制可以让用户动态地操作Java代码,在许多专业程序中都使用了反射机制。文中简要介绍了反射机制及其基本用法,并通过在表模型中使用反射机制的实例,说明如何在应用程序中使用反射机制。

关键词  类反射;反射机制;reflectFieldTableModel;表模型

 

1 引言

  反射机制通常都被用来构建编译工具,而不是应用程序,但编译工具不正是一个更专业、更完美的应用程序吗?在EJBHibernateJNDI等专业程序中都用到了反射机制,那么能不能在应用程序中也使用反射呢?

反射库提供了一个功能非常丰富且精心设计的工具集,以便程序员能够编写动态操纵Java代码的程序。反射机制的功能极其强大且复杂,通常使用它的主要对象是工具构造者,但如果能充分理解并熟练应用在应用程序中,反射机制将会起到一些意想不到的效果,使应用程序更加专业与完美。

也许一些程序员对反射机制并不是很了解,其实在应用程序中已经不知不觉地用到了很多与反射有关的程序。如与SQLServer数据库的连接语句Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Class.forName()就是反射机制的一个主要方法。用过Hibernate的程序员都知道,被加入到Hibernate配置工厂(net.sf.hibernate.cfg.Configuration)的业务逻辑类都需要有一个默认的构造函数。因为Hibernate配置工厂在执行configure()方法的时候需要通过反射机制调用业务逻辑类的默认构造函数来构建业务逻辑类实例。

通过在表模型中应用反射机制将反射机制和应用到应用程序的实例,可以充分理解并掌握反射机制的原理与各种方法,让反射机制为程序起到如虎添翼的作用。

  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089