• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

DMCA

Load-time Structural Reflection in Java (2000)

Cached

  • Download as a PDF

Download Links

  • [www.csg.is.titech.ac.jp]
  • [www.csg.is.titech.ac.jp]
  • [old.disco.unimib.it]
  • [www-poleia.lip6.fr]
  • [www.csg.ci.i.u-tokyo.ac.jp]
  • [www.csg.ci.i.u-tokyo.ac.jp]
  • [www-poleia.lip6.fr]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Shigeru Chiba
Citations:169 - 15 self
  • Summary
  • Citations
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@INPROCEEDINGS{Chiba00load-timestructural,
    author = {Shigeru Chiba},
    title = {Load-time Structural Reflection in Java},
    booktitle = {},
    year = {2000},
    pages = {313--336},
    publisher = {Springer-Verlag}
}

Share

Facebook Twitter Reddit Bibsonomy

OpenURL

 

Abstract

The standard reflection API of Java provides the ability to introspect a program but not to alter program behavior. This paper presents an extension to the reflection API for addressing this limitation. Unlike other extensions enabling behavioral reflection, our extension called Javassist enables structural reflection in Java. For using a standard Java virtual machine (JVM) and avoiding a performance problem, Javassist allows structural reflection only before a class is loaded into the JVM. However, Javassist still covers various applications including a language extension emulating behavioral reflection. This paper also presents the design principles of Javassist, which distinguish Javassist from related work. 1 Introduction Java is a programming language supporting reflection. The reflective ability of Java is called the reflection API. However, it is almost restricted to introspection, which is the ability to introspect data structures used in a program such as a class. The...

Keyphrases

load-time structural reflection    reflection api    structural reflection    behavioral reflection    data structure    standard java virtual machine    distinguish javassist    standard reflection api    design principle    related work    program behavior    introduction java    performance problem    various application    reflective ability    programming language    language extension   

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University