Javassist

Javassist

infobox software

developer = Shigeru Chiba
released =
latest release version = 3.8.0GA
latest release date = release date|2008|01|21
programming language = Java
operating system = Cross-platform
genre = bytecode Engineering Library
license = dual license of the MPL and LGPL.
website = [http://www.csg.is.titech.ac.jp/~chiba/javassist/ Javassist project home]

Javassist is a Java library providing means to manipulate the Java bytecode of an application. In this sense Javassist provides the support for structural reflection, i.e. the ability to change the implementation of a class at runtime.

Bytecode manipulation is performed at load-time through a provided class loader.

ee also

*ObjectWeb ASM
*Byte Code Engineering Library

External links

* [http://www.csg.is.titech.ac.jp/~chiba/javassist/ Javassist project home]
* [http://labs.jboss.com/javassist/ javassist at JBoss Labs]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Aspect-oriented programming — (AOP) is a programming paradigm that increases modularity by allowing the separation of cross cutting concerns.Separation of concerns entails breaking down a program into distinct parts (so called concerns , cohesive areas of functionality). All… …   Wikipedia

  • Aspekt-orientierte Programmierung — Die Artikel Aspektorientierte Programmierung und Cross Cutting Concern überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen.… …   Deutsch Wikipedia

  • Aspektorientierung — Die Artikel Aspektorientierte Programmierung und Cross Cutting Concern überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen.… …   Deutsch Wikipedia

  • Design by contract — (DbC) or Programming by Contract is an approach to designing computer software. It prescribes that software designers should define formal, precise and verifiable interface specifications for software components, which extend the ordinary… …   Wikipedia

  • Bytecode — is a term which has been used to denote various forms of instruction sets designed for efficient execution by a software interpreter as well as being suitable for further compilation into machine code. Since instructions are processed by software …   Wikipedia

  • Metaobject — In computer science, a metaobject or meta object is any entity that manipulates, creates, describes, or implements other objects. The object that the metaobject is about is called the base object. Some information that a metaobject might store is …   Wikipedia

  • Byte Code Engineering Library — Infobox Software name = Jakarta BCEL caption = developer = Apache Software Foundation latest release version = 5.2 latest release date = release date|2006|06|06 latest preview version = latest preview date = operating system = Cross platform… …   Wikipedia

  • ObjectWeb ASM — Developer(s) OW2 Consortium Stable release 4.0 / October 29, 2011; 19 days ago (2011 10 29) Written in Java …   Wikipedia

  • JBoss — JBoss, Inc. Rechtsform Incorporated Gründung 2004 Auflösung April 2006 …   Deutsch Wikipedia

  • JBoss Enterprise Middleware Suite — JBoss Application Server (kurz JBoss) ist ein in der Programmiersprache Java geschriebener freier Anwendungsserver, der die Spezifikation Java Platform, Enterprise Edition (Java EE) implementiert. JBoss Inc. ist ein zu Red Hat gehörendes… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”