<% Include("/hsphere/local/home/terraint/common.phps");%> Jakarta BCEL -- バイトコード処理ライブラリ -- - Jakarta BCEL Project -- BCELプロジェクト
BCEL

BCEL

ドキュメント

ダウンロード

参加するには

日本語訳 (Translations)

オリジナル

BCEL

バイトコードエンジニアリングライブラリ(以前は、JavaClassという名称で知られていました)は、バイナリ形式のクラスファイル(.class拡張子で終わります)を容易に解析、生成、操作可能とする事を目的としています。クラスファイルは、特にメソッドやフィールド、バイトコード命令などといった記号情報を全て含む「オブジェクト」によって表現されます。

これらのオブジェクトは、現存のファイルから読み込み可能であり、プログラムによって変換可能であり(例:実行時のクラスローダー)、再度ファイルにダンプされる事もあります。より一層おもしろいのは、ランタイムでさっとなめるだけでクラスを生成するアプリケーションでしょう。バイトコードエンジニアリングライブラリ(BCEL)は、Java Virtual Machine(Java仮想マシン)について深く知りたい場合や、Javaの.classファイルの内部構造を知りたい場合にも、大変参考になります。

BCELは、他のいくつかのプロジェクト、すなわち、コンパイラ、オプティマイザ、Javaバイトコードジェネレータ(obfuscator)、解析ツールなどで、既に成功を収めています。最も有名だと思われるものは、Apache内のXalan XSLT プロセッサプロジェクトでしょう。



Copyright © 1999-2005, Apache Software Foundation
Translated into Japanese by Tetsuya Kitahata , powered by Terra-International, Inc.
<% orig();%>