程序员技术文章推荐程序员技术栈

编程基础 之 Reflection 反射是什么

2019-03-10  本文已影响3人  V哥的博客

Tool to investigate objects, a tool to invoke method

在运行时,检查class, interface, fields, method数据和信息,并且改变程序行为的程序设计技术。

反射和封装之间的冲突

由于反射暴露程序细节的功能,暴露封装的信息,破坏了封装的初衷;

但是封装的功能是隐藏细节,增加开发时的效率;而反射是为了在运行时动态解决runtime 问题。

Reflection 的问题


想要看到更多玮哥的学习笔记、考试复习资料、面试准备资料?想要看到IBM工作时期的技术积累和国外初创公司的经验总结?

image

敬请关注:

玮哥的博客 —— CSDN的传送门

玮哥的博客 —— 简书的传送门

玮哥的博客 —— 博客园的传送门

上一篇下一篇

猜你喜欢

热点阅读