Interface for accessing attributes at runtime. This is a facade,
which can accommodate any attributes API such as Jakarta Commons Attributes,
or (possibly in future) a Spring attributes implementation.
The purpose of using this interface is to decouple Spring code from any
specific attributes implementation. Even once JSR-175 is available, there
is still value in such a facade interface, as it allows for hierarchical
attribute sources: for example, an XML file or properties file might override
some attributes defined in source-level metadata with JSR-175 or another framework.
The purpose of using this interface is to decouple Spring code from any specific attributes implementation. Even once JSR-175 is available, there is still value in such a facade interface, as it allows for hierarchical attribute sources: for example, an XML file or properties file might override some attributes defined in source-level metadata with JSR-175 or another framework.