Java annotations

GPTKB entity

Properties (68)
Predicate Object
gptkbp:instanceOf programming concept
gptkbp:allows metadata_to_be_added_to_Java_code
gptkbp:can_be users
retained at compile time
retained at runtime
retained in the source code
used for code generation
used for configuration
used for runtime processing
https://www.w3.org/2000/01/rdf-schema#label Java annotations
gptkbp:includes @Deprecated
@Override
@SuppressWarnings
@Retention
@Target
@FunctionalInterface
gptkbp:is_part_of gptkb:Java_SE
gptkb:Java_EE
gptkbp:is_promoted_through gptkb:reflection_API
annotation processors
gptkbp:is_used_in validation
web services
configuration management
dependency injection
provide additional information
improve code readability
serialization
aspect-oriented programming
enforce coding standards
reduce boilerplate code
ORM mapping
control behavior of frameworks
define custom behaviors
document code
indicate method parameters
indicate return types
mark methods for special treatment
specify API versioning
specify UI behavior
specify build behavior
specify caching behavior
specify client-side validation
specify data access behavior
specify data binding behavior
specify debugging behavior
specify deployment behavior
specify error handling behavior
specify event handling behavior
specify integration behavior
specify lifecycle behavior
specify logging behavior
specify maintenance behavior
specify messaging behavior
specify method execution order
specify monitoring behavior
specify performance metrics
specify profiling behavior
specify release behavior
specify resource management behavior
specify security constraints
specify server-side validation
specify testing behavior
specify transaction boundaries
specify version control behavior
Java_frameworks
gptkbp:isUsedFor other annotations
gptkbp:nobleFamily subclasses
gptkbp:usedIn gptkb:Java_programming_language