Statements (52)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Java_Enhancement_Proposal
|
gptkbp:allows |
runtime inspection of classes
runtime modification of classes |
gptkbp:can_lead_to |
security issues
performance overhead |
gptkbp:enables |
access to private members
|
https://www.w3.org/2000/01/rdf-schema#label |
Java API for Reflection
|
gptkbp:includes |
java.lang package
|
gptkbp:introduced |
gptkb:Java_1.1
|
gptkbp:is_documented_in |
Java documentation
|
gptkbp:is_essential_for |
Java frameworks like Hibernate
Java frameworks like Spring |
gptkbp:is_often_used_in |
Java applications
Java EE applications unit testing frameworks Java web applications Java microservices mocking frameworks Java SE applications deserialization frameworks serialization frameworks |
gptkbp:is_part_of |
gptkb:Java_Standard_Edition
|
gptkbp:is_used_for |
dependency injection
annotations processing creating instances of classes dynamic proxies accessing metadata about classes check if a class is a primitive type check if a class is an array check if a class is an interface create dynamic proxies get annotations from classes get class loaders get class modifiers get declared constructors get declared fields get declared methods get interfaces implemented by a class get superclass information invoke methods dynamically modify field values |
gptkbp:is_used_in |
frameworks
|
gptkbp:provides |
Class class
Constructor class Field class Method class |
gptkbp:requires |
proper permissions
|
gptkbp:supports |
method invocation
field access constructor invocation |
gptkbp:bfsParent |
gptkb:Java_Enhancement_Proposal
|
gptkbp:bfsLayer |
3
|