翻訳と辞書
Words near each other
・ JavaScript Data Components
・ JavaScript engine
・ JavaScript graphics library
・ JavaScript InfoVis Toolkit
・ JavaScript library
・ JavaScript OSA
・ Javascript Simple Syndication
・ JavaScript Style Sheets
・ JavaScript syntax
・ JavaScript templating
・ JavaScriptMVC
・ JavaServer Faces
・ JavaServer Pages
・ JavaServer Pages Standard Tag Library
・ Javash
Javassist
・ JavaStation
・ JavaTest harness
・ Javaugues
・ JavaWorld
・ JavaZone
・ JavE
・ Jave la Grande
・ Javed Abidi
・ Javed Afridi
・ Javed Ahmad Ghamidi
・ Javed Ahmadi
・ Javed Ahmed (businessman)
・ Javed Ahmed Khan
・ Javed Ahmed Sofi


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Javassist : ウィキペディア英語版
Javassist

Javassist (Java programming assistant) is a Java library providing a means to manipulate the Java bytecode of an application.〔(【引用サイトリンク】url=http://www.jboss.org/javassist )〕 In this sense Javassist provides the support for structural reflection, i.e. the ability to change the implementation of a class at run time.
Bytecode manipulation is performed at load-time through a provided class loader.
Javassist enables Java programs to define a new class at runtime and to modify a class file when the JVM loads it. Unlike other similar bytecode editors, Javassist provides two levels of API: source level and bytecode level. Using the source-level API, programmers can edit a class file without knowledge of the specifications of the Java bytecode; the whole API is designed with only the vocabulary of the Java language. Programmers can even specify inserted bytecode in the form of Java source text; Javassist compiles it on the fly. On the other hand, the bytecode-level API allows the users to directly edit a class file as other editors.
==Uses==
Javassist can be used for the following:
* For specifying the bytecode using source code – can compile a fragment of source text online (e.g., just a single statement)
* For aspect-oriented programming (AOP) – can introduce new methods into a class and insert before/after/around advice at both the caller and callee sides
* For reflection at runtime – can use a metaobject that controls method calls on base-level objects
* For remote method invocation – can call a method on a remote object running on a web server, an alternative to Java RMI that does not need a stub compiler such as rmic

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Javassist」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.