开发者社区> 问答> 正文

Reflect 对象创建目的?

Reflect 对象创建目的?

展开
收起
请回答1024 2020-04-07 20:56:10 774 0
1 条回答
写回答
取消 提交回答
  • 1.将 Object 对象的一些明显属于语言内部的方法(比如 Object.defineProperty,放到 Reflect 对象上。

    2.修改某些 Object 方法的返回结果,让其变得更合理。

    3.让 Object 操作都变成函数行为。

    4.Reflect 对象的方法与 Proxy 对象的方法一一对应,只要是 Proxy 对象的方法,就能在 Reflect 对象上找到对应的方法。这就让 Proxy 对象可以方便地调用对应的 Reflect 方法,完成默认行为,作为修改行为的基础。也就是说,不管 Proxy 怎么修改默认行为,你总可以在 Reflect 上获取默认行为。

    2020-04-07 20:56:22
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
建立联系方法之一 立即下载
JAVA反射原理以及一些常见的应用 立即下载
Java基础入门(四)-泛型、反射、注解 立即下载