`
土豆哪里去挖
  • 浏览: 2160 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java反射机制的优势

    博客分类:
  • it
阅读更多

 

 1.java的反射机制就是增加程序的灵活性,避免将程序写死到代码里,

例如: 实例化一个 person()对象, 不使用反射, new person(); 如果想变成 实例化 其他类, 那么必须修改源代码,并重新编译。
      使用反射: class.forName("person").newInstance(); 而且这个类描述可以写到配置文件中,如 **.xml, 这样如果想实例化其他类,只要修改配置文件的"类描述"就可以了,不需要重新修改代码并编译。

增加程序的灵活性。
如struts中。请求的派发控制。
当请求来到时。struts通过查询配置文件。找到该请求对应的action。已经方法。
然后通过反射实例化action。并调用响应method。
如果不适用反射,那么你就只能写死到代码里了。
所以说,一个灵活,一个不灵活。
很少情况下是非用反射不可的。大多数情况下反射是为了提高程序的灵活性。
因此一般框架中使用较多。因为框架要适用更多的情况。对灵活性要求较高。
分享到:
评论

相关推荐

    以下是一些常见的JAVA面试题

    9. 解释一下JAVA中的反射机制,包括Class、Method、Field等类的使用。 10. 解释一下JAVA中的MVC模式,以及它在企业级应用中的作用。 11. 解释一下JAVA中的Spring框架,包括IoC、AOP等概念的使用。

    基于Java的XML解析与反射设计模式.doc

    基于Java的XML解析与反射设计模式 摘要:随着计算机时代的蓬勃发展,internet的普及给社会以及人民的生活带来了巨 大的影响。与此同时,b/s结构的多系统相互访问技术应时代的发展也如雨后春笋般不断 涌现出来,相应...

    java基础案例与开发详解案例源码全

    15.2 使用Java反射机制414 15.2.1 获取类型信息414 15.2.2 创建对象417 15.2.3 调用方法419 15.2.4 访问成员变量的值421 15.2.5 操作数组422 15.3 反射与动态代理424 15.3.1 静态代理424 15.3.2 动态代理426 15.4 本...

    疯狂JAVA讲义

    1.2 Java的竞争对手及各自优势 4 1.2.1 C#简介和优势 4 1.2.2 Ruby简介和优势 4 1.2.3 Python的简介和优势 5 1.3 Java程序运行机制 5 1.3.1 高级语言的运行机制 6 1.3.2 Java程序的运行机制和JVM 6 1.4 开发...

    JAVA面试题最全集

    描述反射机制的作用 62.如何读写一个文件? 63.在图形界面中,一个按钮如何处理鼠标点击事件? 64.在图形界面中,一个表格,如何实现编辑单元格时弹出下拉框? 65.如何加载图片? 66.什么是模态对话框? 67....

    返利网java源码-jaxb:用于XML绑定类的Java架构的JRuby脚本

    返利网java源码JRuby 和 JAXB:用于 XML 绑定的 Java 架构 关于 这演示了如何使用 JRuby ...的反射机制)之间的差距。 将这样的注释添加到现有的 Java 类中,可以为 JAXB 的运行时使用它们做好准备

    新建Hibernate项目web.rar

    2.Hibernate 使用 Java 的反射机制,而不是使用字节码增强程序类,并实现了透明性。 3.Hibernate 的功能强大,映射的灵活性很出色。它支持很多关系型数据库,从一对一到多对多的各种复杂关系。 可扩展性强,由于源...

    Java开发技术大全 电子版

    6.2Java的异常处理机制221 6.3异常类的层次结构222 6.3.1运行时异常222 6.3.2检查型异常223 6.3.3自定义异常224 6.4捕获和处理异常224 6.5抛出异常228 6.6try-catch-finally语句的嵌套231 6.7用户自定义异常...

    CH05-Spring注解.pptx

    掌握注解的基本用法 掌握常用注解标签 目前越来越多的主流框架都支持注解,同样...它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。 注释和 Java 代码位于一个文件中,更加便于维护

    spring基础

    如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。...

    精通并发与 netty 视频教程(2018)视频教程

    52_NioEventLoopGroup源码分析与线程数设定 53_Netty对Executor的实现机制源码分析 54_Netty服务端初始化过程与反射在其中的应用分析 55_Netty提供的Future与ChannelFuture优势分析与源码讲解 56_Netty服务器地址...

    积分管理系统java源码-AndroidKnowledgeSystem:Android知识架构体系

    Kotlin的优势 协程 Android热门技术 代码插桩技术 动态代理 插件化 热修复 日志系统 OKHttp Jetpack LiveData原理 DataBinding原理 Navigation Compose 崩溃收集(包含Native) Handler 常用的控件原理 TextView ...

    SpringMVC+ibatis+hessian基础框架

    压缩包里有两个 springMVC+Ibatis 的项目:HessianServer(服务器端),HessianClient(客户端),...客户端调用服务器端的接口,很适合初学者,里面还实现了通过反射机制(doService方法),控制事务,记录操作日志。

    MyORMDemo:我的活动 android 演示所有详细信息见 http

    ORM(Object Relational Mapping)框架采用元数据来描述对象与关系映射细节,把对象持久化到数据库中,就是以用Java的反射机制把对象和数据库记录映射关联起来。ActiveAndroid是ORM数据库框架。它具有下面的特点和优势...

    J2EE应用开发详解

    17 2.1 构建开发环境 17 2.1.1 安装JDK 17 2.1.2 安装Tomcat 21 2.1.3 安装Eclipse 23 2.2 配置开发环境 23 2.3 小结 26 第3章 Java的反射机制 27 3.1 Java反射API 27 3.2 加载类的实例 29 3.2.1 加载class对象的两...

    精通并发与netty视频教程(2018)视频教程

    55_Netty提供的Future与ChannelFuture优势分析与源码讲解 56_Netty服务器地址绑定底层源码分析 57_Reactor模式透彻理解及其在Netty中的应用 58_Reactor模式与Netty之间的关系详解 59_Acceptor与Dispatcher角色分析 ...

    商城之家JSP商城企业版 v7.0

    本系统包含N多个JavaBean类,整个系统全面实现MVC(模型 视图 控制)三层架构,大量的应用到了类的反射机制涉及STRUTS+HIBERNATER高级编成技术,体现了多层建构框架模式的绝优越性。 数据和逻辑处理由STRUTS的...

    精通并发与netty 无加密视频

    第55讲:Netty提供的Future与ChannelFuture优势分析与源码讲解 第56讲:Netty服务器地址绑定底层源码分析 第57讲:Reactor模式透彻理解及其在Netty中的应用 第58讲:Reactor模式与Netty之间的关系详解 第59讲:...

    Spring面试题

    3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 4. hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。 2. ...

Global site tag (gtag.js) - Google Analytics