Java中的语言反射

摘要:通过自身结构的改变,反射系统允许进行自我修改。我们关注的是一种称为语言反射的反射风格,它是一个运行中的程序生成新的程序片段并将其整合到自身执行中的能力。特别是我们描述了如何在基于编译器的强类型面向对象编程语言Java中提供这种反射。编程技术的优势包括达到高度的通用性和适应系统演化。这些优势通过一个来自持久性编程的示例加以说明,该示例展示了语言反射如何允许根据通用规范按需生成功能(程序代码)并将其集成到正在演化的运行程序中(即即时生成)。该技术在效率、安全性和易用性方面与其他实现方法进行了评估。

作者:G. N. C. Kirby, R. Morrison, D. W. Stemple

论文ID:cs/9810027

分类:Programming Languages

分类简称:cs.PL

提交时间:2007-05-23

PDF 下载: 英文版 中文版pdf翻译中