zoukankan      html  css  js  c++  java
  • Java的反射机制

    (一)前篇注意:

    ①:Class对象是所有反射API的入口。(Class类是泛型类)

    (二)反射概念what?:

    ①:反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且可以操作内部的成员信息

    (三)为什么  why?:

    优点:①能够在运行时获取实例,灵活性和拓展性增强;帮我们做重复的事情【eg:dao类型的增删改查】

               ②与Java动态编译结合,功能强大。

    缺点:①使用反射的性能较低   【无法执行某些JVM优化】

               ②使用反射相对来说不安全   【可能需要安全管理器运行时,可能不存在的运行权限】

               ③破坏了类的封装(可以通过反射获取这个类的私有方法和属性) 【内部曝光】

    (四)应用的列子:

    ①JavaBean 是 reflection 的实际应用之一。【帮我们做那些重复的事情,eg  dao类】

    ②三大框架就应用了反射机制。

    (五)怎么用  how?:【所有类的对象都是Class实例

    ①根据对象获得完整的包名和类名

    ②框架中SSM,SSH中一些web.xml等文件的加载。

    ③JavaBean的实现。

  • 相关阅读:
    linux grep命令
    PHP 利用simplexml_load_file 读取XML对应的字段 然后存入mysql数据库
    php 设计模式之单类模式
    Mac C#开发工具Rider安利与环境配置教程
    模拟,贪心,枚举(二)
    模拟,贪心,枚举
    10.10 review
    review 10.9
    10.6 review
    9.28 review
  • 原文地址:https://www.cnblogs.com/not-alone/p/8330732.html
Copyright © 2011-2022 走看看