Provides an aspect that contructs some RTTI (Run-Time Type
Informations) for the classes that need it on the top of a structural
metamodel (extending java.lang.reflect
).
The RTTI are a metamodel that is close to the
java.lang.reflect
metamodel but more precise (actually
it wraps it and adds some extra informations).
It allows the programmer to easily build some informations that can be useful for other aspects such as the Persistence or the Gui aspects. Typically, these aspects may want to access some more precise informations about which fields are read or written by a given method (so that they can decide to update the object storage or the object view).
The access point to the runtime informations is
ClassRepository
that allows the client program to
retrieve ClassItem
instances, where the informations are
stored.
The RTTI configuration API is given by the RttiConf
interface.