【发布时间】:2013-02-03 15:29:32
【问题描述】:
我读到反射在处理插件时特别有用。有人可以强调在这种特殊情况下的好处吗?使用 C# 或 Java。
【问题讨论】:
-
插件根据定义是一个最初未知的来源,虽然它可能来自已知的东西或包含一些已知接口的实现。当然,插件中的某种清单可以给出可以被加载器和以一种或另一种方式注册的类的名称。然而,类只能通过名称(作为字符串)使用反射来实例化。一旦类被实例化,就可以通过一些约定的接口与它进行进一步的对话。
标签: c# java .net plugins reflection