Javassist (original) (raw)

Property Value
dbo:abstract Javassist (Java programming assistant) is a Java library providing a 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 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. (en)
dbo:genre dbr:Bytecode
dbo:latestReleaseDate 2019-04-16 (xsd:date)
dbo:latestReleaseVersion 3.25.0-GA
dbo:license dbr:LGPL dbr:Mozilla_Public_License
dbo:operatingSystem dbr:Cross-platform
dbo:programmingLanguage dbr:Java_(programming_language)
dbo:wikiPageExternalLink http://www.javassist.org/
dbo:wikiPageID 3273750 (xsd:integer)
dbo:wikiPageLength 2881 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1061118068 (xsd:integer)
dbo:wikiPageWikiLink dbr:Cross-platform dbr:Run_time_(program_lifecycle_phase) dbr:Byte_Code_Engineering_Library dbc:Java_(programming_language)_libraries dbr:Loader_(computing) dbr:Java_(programming_language) dbr:Java_RMI dbr:LGPL dbr:Java_bytecode dbr:Aspect-oriented_programming dbr:Bytecode dbr:ObjectWeb_ASM dbr:Mozilla_Public_License dbr:Implementation dbr:Software_library dbr:Class_(programming) dbr:Class_loader dbr:Remote_invocation dbr:Reflection_(computer_science) dbr:Reflection_(programming)
dbp:developer Shigeru Chiba (en)
dbp:genre Bytecode Engineering Library (en)
dbp:latestReleaseDate 2019-04-16 (xsd:date)
dbp:latestReleaseVersion 3.250000 (xsd:double)
dbp:license dual license of the MPL and LGPL. (en)
dbp:name Javassist (en)
dbp:operatingSystem dbr:Cross-platform
dbp:programmingLanguage dbr:Java_(programming_language)
dbp:website http://www.javassist.org/
dbp:wikiPageUsesTemplate dbt:Infobox_software dbt:Mono dbt:Official_website dbt:Portal dbt:Reflist dbt:Release_date dbt:Compu-lang-stub
dbp:wordnet_type http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1
dct:subject dbc:Java_(programming_language)_libraries
gold:hypernym dbr:Library
rdf:type owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Writing106359877 yago:WrittenCommunication106349220 dbo:Library yago:Software106566077
rdfs:comment Javassist (Java programming assistant) is a Java library providing a 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 run time. Bytecode manipulation is performed at load-time through a provided class loader. (en)
rdfs:label Javassist (en)
owl:sameAs freebase:Javassist wikidata:Javassist dbpedia-hu:Javassist https://global.dbpedia.org/id/4oBDL
prov:wasDerivedFrom wikipedia-en:Javassist?oldid=1061118068&ns=0
foaf:homepage http://www.javassist.org/
foaf:isPrimaryTopicOf wikipedia-en:Javassist
foaf:name Javassist (en)
is dbo:wikiPageWikiLink of dbr:Metaobject dbr:Apache_Tapestry dbr:Byte_Code_Engineering_Library dbr:List_of_JBoss_software dbr:List_of_Java_frameworks dbr:Bytecode dbr:ObjectWeb_ASM
is foaf:primaryTopic of wikipedia-en:Javassist