zoukankan      html  css  js  c++  java
  • Reflection 反射

    【定义】

     metadata(class class):  程序自身(右边), meta object: 组织meta data, introspect = RTTI 检查 meta object

    【API】

    FIELD类 的方法和返回都是 CLASS类 Student MISMStudent = new Student(); 类名是student

    【class class】

    通用类,reflection API的入口

    两种写法

    【reflector】

    返回类名、constructor

    【包含的方法】返回值不同

    forname是给class赋值

     【获得class的两种方法】

    用于:URL JDBC

    【动态代理】

    动态代理(以下称代理),利用Java的反射技术(Java Reflection),在运行时创建一个实现某些给定接口的新类(也称“动态代理类”)及其实例(对象)

    使用方法时,不需要指定方法或者类

    好处:

    extensibility/class browser/ debug

    坏处:

    performance/security/explosure

  • 相关阅读:
    块级作用域
    作用域变量 var
    unkown类型
    generator (2)
    generator (1)
    generator
    索引类型
    XML 特殊字符处理和 CDATA
    15 个实用的 PHP 正则表达式
    论MySQL数据库中两种数据引擎的差别
  • 原文地址:https://www.cnblogs.com/immiao0319/p/10035641.html
Copyright © 2011-2022 走看看