生活中的反射:
B超检查
研究地球内部构造使用的“地震波”
什么是反射
程序在在运行过程中,可以查看其它程序集或本身程序集中的元数据行为。
名词解释:
程序集:项目中所有代码以及嵌入式资源的集合。
元数据:我们编写的程序以及程序内数据。
反射的作用:
1)通过反射我们可以读取程序集(*.dll、*.exe)中的内容。
2)可以根据(字符串)类名,来动态创建类的对象
3)可以动态获取类对象中的习性(方法/属性/字段)
4)可以根据(字符串)方法名称来调用执行
应用:
资源国际化,类与类的关系不再固定,调用更加灵活、降低耦合性