Skip to content

io microsphere spring core annotation GenericAnnotationAttributes

github-actions[bot] edited this page Jun 18, 2026 · 19 revisions

GenericAnnotationAttributes

Type: Class | Module: microsphere-spring-context | Package: io.microsphere.spring.core.annotation | Since: 1.0.0

Source: microsphere-spring-context/src/main/java/io/microsphere/spring/core/annotation/GenericAnnotationAttributes.java

Overview

Generic AnnotationAttributes

Declaration

public class GenericAnnotationAttributes<A extends Annotation> extends AnnotationAttributes

Author: Mercy

Version Information

  • Introduced in: 1.0.0
  • Current Project Version: 0.2.27-SNAPSHOT

Version Compatibility

This component is tested and compatible with the following Java versions:

Java Version Status
Java 17 ✅ Compatible
Java 21 ✅ Compatible
Java 25 ✅ Compatible

Usage

Maven Dependency

Add the following dependency to your pom.xml:

<dependency>
    <groupId>io.github.microsphere-projects</groupId>
    <artifactId>microsphere-spring-context</artifactId>
    <version>${microsphere-spring.version}</version>
</dependency>

Tip: Use the BOM (microsphere-spring-dependencies) for consistent version management. See the Getting Started guide.

Import

import io.microsphere.spring.core.annotation.GenericAnnotationAttributes;

API Reference

Public Methods

Method Description
annotationType Get The Class class of Annotation.
of Create an instance of GenericAnnotationAttributes from the specified Annotation annotation
of Create an instance of GenericAnnotationAttributes from the specified AnnotationAttributes
of Create an instance of GenericAnnotationAttributes from the specified Map map of attributes
ofSet Create a Set set of GenericAnnotationAttributes

Method Details

annotationType

public Class<A> annotationType()

Get The Class class of Annotation.

Current method will override the super classes' method since Spring Framework 4.2

of

public static <A extends Annotation> GenericAnnotationAttributes<A> of(@Nonnull A annotation)

Create an instance of GenericAnnotationAttributes from the specified Annotation annotation

of

public static <A extends Annotation> GenericAnnotationAttributes<A> of(@Nonnull AnnotationAttributes attributes)

Create an instance of GenericAnnotationAttributes from the specified AnnotationAttributes

of

public static <A extends Annotation> GenericAnnotationAttributes<A> of(@Nonnull Map<String, Object> attributes,
                                                                           @Nonnull Class<A> annotationType)

Create an instance of GenericAnnotationAttributes from the specified Map map of attributes and the Class class of Annotation annotation.

ofSet

public static Set<AnnotationAttributes> ofSet(@Nullable AnnotationAttributes... attributesArray)

Create a Set set of GenericAnnotationAttributes

See Also

  • AnnotationAttributes

This documentation was auto-generated from the source code of microsphere-spring.

Home

spring-context

spring-guice

spring-jdbc

spring-test

spring-web

spring-webflux

spring-webmvc

Clone this wiki locally