none
反射在哪些实际中使用.... RRS feed

答案

  • 你好!
         MSDN中的说法基本含概了反射的用途:

    反射在下列情况下很有用:

    • 需要访问程序元数据的属性。请参见主题 使用反射访问属性

    • 检查和实例化程序集中的类型。

    • 在运行时构建新类型。使用 System.Reflection.Emit 中的类。

    • 执行后期绑定,访问在运行时创建的类型的方法。


    周雪峰
    • 已标记为答案 mldark 2009年8月23日 14:51
    2009年8月23日 14:21
    版主
  • 您好,个人经验,请参考:
    1、相信您知道工厂方法模式,由此引申的反射工厂。是动态构建实例的经典应用基础。
    2、AOP。使用System.Reflection.Emit动态发射,进行方法拦截。是实现AOP的两个方法之一。
    3、元数据。经典的使用场景ORM。个人在设计框架中大量使用元数据特性来实现模型对界面、模型对数据库的处理
    4、Ioc或DJ。依赖注入的典型场景使用:接口注入、构造函数注入和属性注入。
    5、服务定位。将接口和实现分离部署。
    6、动态方法。有一些使用的技巧,常常隐藏在框架中。
    • 已标记为答案 mldark 2009年8月23日 15:05
    2009年8月23日 14:57

全部回复

  • 你好!
         MSDN中的说法基本含概了反射的用途:

    反射在下列情况下很有用:

    • 需要访问程序元数据的属性。请参见主题 使用反射访问属性

    • 检查和实例化程序集中的类型。

    • 在运行时构建新类型。使用 System.Reflection.Emit 中的类。

    • 执行后期绑定,访问在运行时创建的类型的方法。


    周雪峰
    • 已标记为答案 mldark 2009年8月23日 14:51
    2009年8月23日 14:21
    版主
  • 我要的是实际环境中 用到的反射 例子也就是简单技巧那个 不要介绍 我都看过了   周大哥 这次你没答对 暂时标记不给你了 呵呵
    2009年8月23日 14:33
  • 我自己网上找到一些 还是给你吧 
    2009年8月23日 14:51
  • 您好,个人经验,请参考:
    1、相信您知道工厂方法模式,由此引申的反射工厂。是动态构建实例的经典应用基础。
    2、AOP。使用System.Reflection.Emit动态发射,进行方法拦截。是实现AOP的两个方法之一。
    3、元数据。经典的使用场景ORM。个人在设计框架中大量使用元数据特性来实现模型对界面、模型对数据库的处理
    4、Ioc或DJ。依赖注入的典型场景使用:接口注入、构造函数注入和属性注入。
    5、服务定位。将接口和实现分离部署。
    6、动态方法。有一些使用的技巧,常常隐藏在框架中。
    • 已标记为答案 mldark 2009年8月23日 15:05
    2009年8月23日 14:57
  • 您好,个人经验,请参考:
    1、相信您知道工厂方法模式,由此引申的反射工厂。是动态构建实例的经典应用基础。
    2、AOP。使用System.Reflection.Emit动态发射,进行方法拦截。是实现AOP的两个方法之一。
    3、元数据。经典的使用场景ORM。个人在设计框架中大量使用元数据特性来实现模型对界面、模型对数据库的处理
    4、Ioc或DJ。依赖注入的典型场景使用:接口注入、构造函数注入和属性注入。
    5、服务定位。将接口和实现分离部署。
    6、动态方法。有一些使用的技巧,常常隐藏在框架中。

    谢谢 学习一下
    2009年8月23日 15:05
  • 不客气,见笑了。:)
    2009年8月23日 15:10