Skip to content

Release 0.1.1#158

Merged
mercyblitz merged 276 commits intoreleasefrom
dev
Jun 16, 2025
Merged

Release 0.1.1#158
mercyblitz merged 276 commits intoreleasefrom
dev

Conversation

@mercyblitz
Copy link
Copy Markdown
Contributor

No description provided.

mercyblitz and others added 25 commits June 7, 2025 20:44
Bumps `junit-jupiter.version` from 5.12.2 to 5.13.1.

Updates `org.junit.jupiter:junit-jupiter` from 5.12.2 to 5.13.1
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](junit-team/junit-framework@r5.12.2...r5.13.1)

Updates `org.junit.jupiter:junit-jupiter-engine` from 5.12.2 to 5.13.1
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](junit-team/junit-framework@r5.12.2...r5.13.1)

---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter
  dependency-version: 5.13.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.junit.jupiter:junit-jupiter-engine
  dependency-version: 5.13.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…nit-jupiter.version-5.13.1

Bump junit-jupiter.version from 5.12.2 to 5.13.1
Bump junit-jupiter.version from 5.12.2 to 5.13.1
@mercyblitz mercyblitz added this to the 0.1.1 milestone Jun 16, 2025
@mercyblitz mercyblitz requested a review from Copilot June 16, 2025 10:47
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR implements the initial release (0.1.1) of the microsphere annotation processor, adding support for configuration property processing and metadata generation. Key changes include:

  • Adding the SPI registration file for the processor.
  • Refactoring several utility classes (TypeUtils, MethodUtils, MemberUtils, etc.) to improve modularity and maintainability.
  • Introducing new JSON visitor classes and an annotation processor that generates a metadata JSON file.
  • Updating the pom.xml to include compiler and shade plugin configurations.

Reviewed Changes

Copilot reviewed 159 out of 159 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
META-INF/services/javax.annotation.processing.Processor Registers the ConfigurationPropertyAnnotationProcessor.
TypeUtils.java Refactors type name generation, changing how type parameters are appended.
MethodUtils.java Refactors parameter type matching logic.
MemberUtils.java, FieldUtils.java, ElementUtils.java, ConstructorUtils.java Refactors member filtering and generics usage.
ClassUtils.java, AnnotationUtils.java Updates for enhanced annotation type handling and attribute extraction.
JSON*Visitor classes Introduces new JSON visitors to assemble annotation data in JSON format.
ResourceProcessor.java, FilerProcessor.java Implements resource handling and caching logic.
ConfigurationPropertyAnnotationProcessor.java Implements the annotation processor to generate configuration property metadata JSON.
pom.xml Adds maven-compiler and maven-shade configurations.
Comments suppressed due to low confidence (1)

microsphere-annotation-processor/src/main/java/io/microsphere/annotation/processor/util/TypeUtils.java:623

  • Appending the list 'typeMirrors' directly may result in a non-standard string format (e.g., using the default list toString). Consider joining the elements with a comma separator to ensure consistent output.
                            .append(typeMirrors);

Comment thread microsphere-annotation-processor/pom.xml
@sonarqubecloud
Copy link
Copy Markdown

@mercyblitz mercyblitz merged commit a6bf28d into release Jun 16, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants