From 452338bdc9a910713379aae195ab8f0041c6b8a3 Mon Sep 17 00:00:00 2001 From: Jinho Yim Date: Wed, 28 May 2025 15:20:18 +0900 Subject: [PATCH 1/2] Update logging for object resolution to 11.0.5 --- .../logging-for-object-resolution.mdx | 40 +++++++++---------- .../logging-for-object-resolution.mdx | 40 +++++++++---------- 2 files changed, 40 insertions(+), 40 deletions(-) diff --git a/docs/features/logging-for-object-resolution.mdx b/docs/features/logging-for-object-resolution.mdx index 9281215..76101ad 100644 --- a/docs/features/logging-for-object-resolution.mdx +++ b/docs/features/logging-for-object-resolution.mdx @@ -37,29 +37,29 @@ User user = context.resolve(); Will print a hierarchical visualization of the resolution process: ```text -▼ Resolving for: class your.app.User -├── ▼ Resolving for: interface autoparams.generator.ConstructorResolver -│ ├── ▼ Resolving for: interface autoparams.generator.ConstructorExtractor -│ │ ✓ Resolved(<1 ms): autoparams.generator.DefaultConstructorExtractor@3b39e79b for: interface autoparams.generator.ConstructorExtractor -│ ✓ Resolved(<1 ms): autoparams.generator.CompositeConstructorResolver@6dded900 for: interface autoparams.generator.ConstructorResolver -│ -├── ▼ Resolving for: Parameter final java.lang.Long id -│ ✓ Resolved(<1 ms): 15775 for: Parameter final java.lang.Long id -│ -├── ▼ Resolving for: Parameter final java.lang.String email -│ ├── ▼ Resolving for: class autoparams.generator.EmailAddressGenerationOptions -│ │ ✓ Resolved(<1 ms): EmailAddressGenerationOptions[domains=["test.com"]] for: class autoparams.generator.EmailAddressGenerationOptions -│ ✓ Resolved(<1 ms): 27b1bb70-f355-421c-8823-72fb69e9e4e7@test.com for: Parameter final java.lang.String email -│ -├── ▼ Resolving for: Parameter final java.lang.String username -│ ✓ Resolved(<1 ms): username6942b0dc-da65-42ca-a756-4303fcb6328a for: Parameter final java.lang.String username -✓ Resolved(<1 ms): your.app.User@56835f2f for: class your.app.User +> Resolving for: class your.app.User +|-- > Resolving for: interface autoparams.generator.ConstructorResolver +| |-- > Resolving for: interface autoparams.generator.ConstructorExtractor +| | < Resolved(<1 ms): autoparams.generator.DefaultConstructorExtractor@5807ea46 for: interface autoparams.generator.ConstructorExtractor +| < Resolved(<1 ms): autoparams.generator.CompositeConstructorResolver@305289b3 for: interface autoparams.generator.ConstructorResolver +| +|-- > Resolving for: Parameter java.util.UUID id +| < Resolved(<1 ms): 2c792f91-2fb8-41c0-a7af-5bda64192949 for: Parameter java.util.UUID id +| +|-- > Resolving for: Parameter java.lang.String email +| |-- > Resolving for: class autoparams.generator.EmailAddressGenerationOptions +| | < Resolved(<1 ms): EmailAddressGenerationOptions[domains=["test.com"]] for: class autoparams.generator.EmailAddressGenerationOptions +| < Resolved(1 ms): bab83e7b-bb56-4acb-aef4-ee7b4db24121@test.com for: Parameter java.lang.String email +| +|-- > Resolving for: Parameter java.lang.String username +| < Resolved(<1 ms): username24cbc137-4990-414b-9af7-39ae7ce1b437 for: Parameter java.lang.String username +< Resolved(1 ms): your.app.User@33e4068 for: class your.app.User ``` The log uses the following symbols to represent the resolution flow: -- `▼` indicates the start of a resolution attempt -- `├──` shows nested resolution steps -- `✓` indicates successful resolution +- `>` indicates the start of a resolution attempt +- `|--` shows nested resolution steps +- `<` indicates successful resolution - Indentation levels represent the depth of the resolution chain This logging is particularly valuable when working with: diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/features/logging-for-object-resolution.mdx b/i18n/ko/docusaurus-plugin-content-docs/current/features/logging-for-object-resolution.mdx index 5ae3073..d7930b7 100644 --- a/i18n/ko/docusaurus-plugin-content-docs/current/features/logging-for-object-resolution.mdx +++ b/i18n/ko/docusaurus-plugin-content-docs/current/features/logging-for-object-resolution.mdx @@ -37,29 +37,29 @@ User user = context.resolve(); 해결 프로세스의 계층적 시각화를 출력합니다. ```text -▼ Resolving for: class your.app.User -├── ▼ Resolving for: interface autoparams.generator.ConstructorResolver -│ ├── ▼ Resolving for: interface autoparams.generator.ConstructorExtractor -│ │ ✓ Resolved(<1 ms): autoparams.generator.DefaultConstructorExtractor@3b39e79b for: interface autoparams.generator.ConstructorExtractor -│ ✓ Resolved(<1 ms): autoparams.generator.CompositeConstructorResolver@6dded900 for: interface autoparams.generator.ConstructorResolver -│ -├── ▼ Resolving for: Parameter final java.lang.Long id -│ ✓ Resolved(<1 ms): 15775 for: Parameter final java.lang.Long id -│ -├── ▼ Resolving for: Parameter final java.lang.String email -│ ├── ▼ Resolving for: class autoparams.generator.EmailAddressGenerationOptions -│ │ ✓ Resolved(<1 ms): EmailAddressGenerationOptions[domains=["test.com"]] for: class autoparams.generator.EmailAddressGenerationOptions -│ ✓ Resolved(<1 ms): 27b1bb70-f355-421c-8823-72fb69e9e4e7@test.com for: Parameter final java.lang.String email -│ -├── ▼ Resolving for: Parameter final java.lang.String username -│ ✓ Resolved(<1 ms): username6942b0dc-da65-42ca-a756-4303fcb6328a for: Parameter final java.lang.String username -✓ Resolved(<1 ms): your.app.User@56835f2f for: class your.app.User +> Resolving for: class your.app.User +|-- > Resolving for: interface autoparams.generator.ConstructorResolver +| |-- > Resolving for: interface autoparams.generator.ConstructorExtractor +| | < Resolved(<1 ms): autoparams.generator.DefaultConstructorExtractor@5807ea46 for: interface autoparams.generator.ConstructorExtractor +| < Resolved(<1 ms): autoparams.generator.CompositeConstructorResolver@305289b3 for: interface autoparams.generator.ConstructorResolver +| +|-- > Resolving for: Parameter java.util.UUID id +| < Resolved(<1 ms): 2c792f91-2fb8-41c0-a7af-5bda64192949 for: Parameter java.util.UUID id +| +|-- > Resolving for: Parameter java.lang.String email +| |-- > Resolving for: class autoparams.generator.EmailAddressGenerationOptions +| | < Resolved(<1 ms): EmailAddressGenerationOptions[domains=["test.com"]] for: class autoparams.generator.EmailAddressGenerationOptions +| < Resolved(1 ms): bab83e7b-bb56-4acb-aef4-ee7b4db24121@test.com for: Parameter java.lang.String email +| +|-- > Resolving for: Parameter java.lang.String username +| < Resolved(<1 ms): username24cbc137-4990-414b-9af7-39ae7ce1b437 for: Parameter java.lang.String username +< Resolved(1 ms): your.app.User@33e4068 for: class your.app.User ``` 로그에서 다음 기호들을 사용하여 해결 흐름을 나타냅니다. -- `▼` 는 해결 시도의 시작을 나타냅니다. -- `├──` 는 중첩된 해결 단계를 표시합니다. -- `✓` 는 성공한 해결을 표시합니다. +- `>` 는 해결 시도의 시작을 나타냅니다. +- `|--` 는 중첩된 해결 단계를 표시합니다. +- `<` 는 성공한 해결을 표시합니다. - 들여쓰기 수준은 해결 체인의 깊이를 나타냅니다. 이 로깅은 다음과 같은 작업에서 특히 유용합니다. From a59c25fd0fbaa621834c279e961b18abb3cb50ad Mon Sep 17 00:00:00 2001 From: Jinho Yim Date: Wed, 28 May 2025 15:20:45 +0900 Subject: [PATCH 2/2] Change version to 11.0.5 --- docs/data.json | 2 +- docs/extensions/autoparams-kotlin.mdx | 6 +++--- docs/extensions/autoparams-lombok.mdx | 6 +++--- docs/extensions/autoparams-mockito.mdx | 6 +++--- docs/extensions/autoparams-spring.mdx | 6 +++--- docs/getting-started.mdx | 6 +++--- i18n/ko/docusaurus-plugin-content-docs/current/data.json | 2 +- .../current/extensions/autoparams-kotlin.mdx | 6 +++--- .../current/extensions/autoparams-lombok.mdx | 6 +++--- .../current/extensions/autoparams-mockito.mdx | 6 +++--- .../current/extensions/autoparams-spring.mdx | 6 +++--- .../current/getting-started.mdx | 6 +++--- 12 files changed, 32 insertions(+), 32 deletions(-) diff --git a/docs/data.json b/docs/data.json index ae51478..7e86afd 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,3 +1,3 @@ { - "version": "11.0.4" + "version": "11.0.5" } \ No newline at end of file diff --git a/docs/extensions/autoparams-kotlin.mdx b/docs/extensions/autoparams-kotlin.mdx index 27eb3d6..a1c283c 100644 --- a/docs/extensions/autoparams-kotlin.mdx +++ b/docs/extensions/autoparams-kotlin.mdx @@ -18,7 +18,7 @@ For Maven, you can add the following dependency to your `pom.xml`: io.github.autoparams autoparams-kotlin - 11.0.4 + 11.0.5 ``` @@ -27,7 +27,7 @@ For Maven, you can add the following dependency to your `pom.xml`: For Gradle Groovy DSL, use: ```gradle -testImplementation 'io.github.autoparams:autoparams-kotlin:11.0.4' +testImplementation 'io.github.autoparams:autoparams-kotlin:11.0.5' ``` ### Gradle (Kotlin) @@ -35,7 +35,7 @@ testImplementation 'io.github.autoparams:autoparams-kotlin:11.0.4' For Gradle Kotlin DSL, use: ```gradle -testImplementation("io.github.autoparams:autoparams-kotlin:11.0.4") +testImplementation("io.github.autoparams:autoparams-kotlin:11.0.5") ``` ## `@AutoKotlinParams` Annotation diff --git a/docs/extensions/autoparams-lombok.mdx b/docs/extensions/autoparams-lombok.mdx index 8ac28bd..2d60212 100644 --- a/docs/extensions/autoparams-lombok.mdx +++ b/docs/extensions/autoparams-lombok.mdx @@ -18,7 +18,7 @@ For Maven, you can add the following dependency to your `pom.xml`: io.github.autoparams autoparams-lombok - 11.0.4 + 11.0.5 ``` @@ -27,7 +27,7 @@ For Maven, you can add the following dependency to your `pom.xml`: For Gradle Groovy DSL, use: ```gradle -testImplementation 'io.github.autoparams:autoparams-lombok:11.0.4' +testImplementation 'io.github.autoparams:autoparams-lombok:11.0.5' ``` ### Gradle (Kotlin) @@ -35,7 +35,7 @@ testImplementation 'io.github.autoparams:autoparams-lombok:11.0.4' For Gradle Kotlin DSL, use: ```gradle -testImplementation("io.github.autoparams:autoparams-lombok:11.0.4") +testImplementation("io.github.autoparams:autoparams-lombok:11.0.5") ``` ## `BuilderCustomizer` Class diff --git a/docs/extensions/autoparams-mockito.mdx b/docs/extensions/autoparams-mockito.mdx index 81b91f1..b4fa58e 100644 --- a/docs/extensions/autoparams-mockito.mdx +++ b/docs/extensions/autoparams-mockito.mdx @@ -18,7 +18,7 @@ For Maven, you can add the following dependency to your `pom.xml`: io.github.autoparams autoparams-mockito - 11.0.4 + 11.0.5 ``` @@ -27,7 +27,7 @@ For Maven, you can add the following dependency to your `pom.xml`: For Gradle Groovy DSL, use: ```gradle -testImplementation 'io.github.autoparams:autoparams-mockito:11.0.4' +testImplementation 'io.github.autoparams:autoparams-mockito:11.0.5' ``` ### Gradle (Kotlin) @@ -35,7 +35,7 @@ testImplementation 'io.github.autoparams:autoparams-mockito:11.0.4' For Gradle Kotlin DSL, use: ```gradle -testImplementation("io.github.autoparams:autoparams-mockito:11.0.4") +testImplementation("io.github.autoparams:autoparams-mockito:11.0.5") ``` ## Generating Test Doubles with Mockito diff --git a/docs/extensions/autoparams-spring.mdx b/docs/extensions/autoparams-spring.mdx index 203a116..398158a 100644 --- a/docs/extensions/autoparams-spring.mdx +++ b/docs/extensions/autoparams-spring.mdx @@ -27,7 +27,7 @@ For Maven, you can add the following dependency to your pom.xml: io.github.autoparams autoparams-spring - 11.0.4 + 11.0.5 ``` @@ -36,7 +36,7 @@ For Maven, you can add the following dependency to your pom.xml: For Gradle Groovy, use: ```gradle -testImplementation 'io.github.autoparams:autoparams-spring:11.0.4' +testImplementation 'io.github.autoparams:autoparams-spring:11.0.5' ``` ### Gradle (Kotlin) @@ -44,7 +44,7 @@ testImplementation 'io.github.autoparams:autoparams-spring:11.0.4' For Gradle Kotlin, use: ```gradle -testImplementation("io.github.autoparams:autoparams-spring:11.0.4") +testImplementation("io.github.autoparams:autoparams-spring:11.0.5") ``` ## `@UseBeans` Annotation diff --git a/docs/getting-started.mdx b/docs/getting-started.mdx index ebdb930..b14b1d8 100644 --- a/docs/getting-started.mdx +++ b/docs/getting-started.mdx @@ -20,7 +20,7 @@ For Maven, you can add the following dependency to your `pom.xml`: io.github.autoparams autoparams - 11.0.4 + 11.0.5 ``` @@ -29,7 +29,7 @@ For Maven, you can add the following dependency to your `pom.xml`: For Gradle Groovy DSL, use: ```gradle -testImplementation 'io.github.autoparams:autoparams:11.0.4' +testImplementation 'io.github.autoparams:autoparams:11.0.5' ``` ### Gradle (Kotlin) @@ -37,5 +37,5 @@ testImplementation 'io.github.autoparams:autoparams:11.0.4' For Gradle Kotlin DSL, use: ```gradle -testImplementation("io.github.autoparams:autoparams:11.0.4") +testImplementation("io.github.autoparams:autoparams:11.0.5") ``` diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/data.json b/i18n/ko/docusaurus-plugin-content-docs/current/data.json index ae51478..7e86afd 100644 --- a/i18n/ko/docusaurus-plugin-content-docs/current/data.json +++ b/i18n/ko/docusaurus-plugin-content-docs/current/data.json @@ -1,3 +1,3 @@ { - "version": "11.0.4" + "version": "11.0.5" } \ No newline at end of file diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/extensions/autoparams-kotlin.mdx b/i18n/ko/docusaurus-plugin-content-docs/current/extensions/autoparams-kotlin.mdx index 31c4faf..db85d26 100644 --- a/i18n/ko/docusaurus-plugin-content-docs/current/extensions/autoparams-kotlin.mdx +++ b/i18n/ko/docusaurus-plugin-content-docs/current/extensions/autoparams-kotlin.mdx @@ -18,7 +18,7 @@ Maven을 사용한다면, `pom.xml`에 다음 종속성을 추가하세요. io.github.autoparams autoparams-kotlin - 11.0.4 + 11.0.5 ``` @@ -27,7 +27,7 @@ Maven을 사용한다면, `pom.xml`에 다음 종속성을 추가하세요. Gradle Groovy DSL을 사용한다면, `build.gradle`에 다음 종속성을 추가하세요. ```gradle -testImplementation 'io.github.autoparams:autoparams-kotlin:11.0.4' +testImplementation 'io.github.autoparams:autoparams-kotlin:11.0.5' ``` ### Gradle (Kotlin) @@ -35,7 +35,7 @@ testImplementation 'io.github.autoparams:autoparams-kotlin:11.0.4' Gradle Kotlin DSL을 사용한다면, `build.gradle.kts`에 다음 종속성을 추가하세요. ```gradle -testImplementation("io.github.autoparams:autoparams-kotlin:11.0.4") +testImplementation("io.github.autoparams:autoparams-kotlin:11.0.5") ``` ## `@AutoKotlinParams` 애너테이션 diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/extensions/autoparams-lombok.mdx b/i18n/ko/docusaurus-plugin-content-docs/current/extensions/autoparams-lombok.mdx index 8b9ee8a..db7bc8e 100644 --- a/i18n/ko/docusaurus-plugin-content-docs/current/extensions/autoparams-lombok.mdx +++ b/i18n/ko/docusaurus-plugin-content-docs/current/extensions/autoparams-lombok.mdx @@ -18,7 +18,7 @@ Maven을 사용한다면, `pom.xml`에 다음 종속성을 추가하세요. io.github.autoparams autoparams-lombok - 11.0.4 + 11.0.5 ``` @@ -27,7 +27,7 @@ Maven을 사용한다면, `pom.xml`에 다음 종속성을 추가하세요. Gradle Groovy DSL을 사용한다면, `build.gradle`에 다음 종속성을 추가하세요. ```gradle -testImplementation 'io.github.autoparams:autoparams-lombok:11.0.4' +testImplementation 'io.github.autoparams:autoparams-lombok:11.0.5' ``` ### Gradle (Kotlin) @@ -35,7 +35,7 @@ testImplementation 'io.github.autoparams:autoparams-lombok:11.0.4' Gradle Kotlin DSL을 사용한다면, `build.gradle.kts`에 다음 종속성을 추가하세요. ```gradle -testImplementation("io.github.autoparams:autoparams-lombok:11.0.4") +testImplementation("io.github.autoparams:autoparams-lombok:11.0.5") ``` ## `BuilderCustomizer` 클래스 diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/extensions/autoparams-mockito.mdx b/i18n/ko/docusaurus-plugin-content-docs/current/extensions/autoparams-mockito.mdx index b205fea..22549cb 100644 --- a/i18n/ko/docusaurus-plugin-content-docs/current/extensions/autoparams-mockito.mdx +++ b/i18n/ko/docusaurus-plugin-content-docs/current/extensions/autoparams-mockito.mdx @@ -18,7 +18,7 @@ Maven을 사용한다면, `pom.xml`에 다음 종속성을 추가하세요. io.github.autoparams autoparams-mockito - 11.0.4 + 11.0.5 ``` @@ -27,7 +27,7 @@ Maven을 사용한다면, `pom.xml`에 다음 종속성을 추가하세요. Gradle Groovy DSL을 사용한다면, `build.gradle`에 다음 종속성을 추가하세요. ```gradle -testImplementation 'io.github.autoparams:autoparams-mockito:11.0.4' +testImplementation 'io.github.autoparams:autoparams-mockito:11.0.5' ``` ### Gradle (Kotlin) @@ -35,7 +35,7 @@ testImplementation 'io.github.autoparams:autoparams-mockito:11.0.4' Gradle Kotlin DSL을 사용한다면, `build.gradle.kts`에 다음 종속성을 추가하세요. ```gradle -testImplementation("io.github.autoparams:autoparams-mockito:11.0.4") +testImplementation("io.github.autoparams:autoparams-mockito:11.0.5") ``` ## Mockito로 테스트 더블 생성 diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/extensions/autoparams-spring.mdx b/i18n/ko/docusaurus-plugin-content-docs/current/extensions/autoparams-spring.mdx index 0489a7f..f31052a 100644 --- a/i18n/ko/docusaurus-plugin-content-docs/current/extensions/autoparams-spring.mdx +++ b/i18n/ko/docusaurus-plugin-content-docs/current/extensions/autoparams-spring.mdx @@ -27,7 +27,7 @@ Maven을 사용한다면, `pom.xml`에 다음 종속성을 추가하세요. io.github.autoparams autoparams-spring - 11.0.4 + 11.0.5 ``` @@ -36,7 +36,7 @@ Maven을 사용한다면, `pom.xml`에 다음 종속성을 추가하세요. Gradle Groovy DSL을 사용한다면, `build.gradle`에 다음 종속성을 추가하세요. ```gradle -testImplementation 'io.github.autoparams:autoparams-spring:11.0.4' +testImplementation 'io.github.autoparams:autoparams-spring:11.0.5' ``` ### Gradle (Kotlin) @@ -44,7 +44,7 @@ testImplementation 'io.github.autoparams:autoparams-spring:11.0.4' Gradle Kotlin DSL을 사용한다면, `build.gradle.kts`에 다음 종속성을 추가하세요. ```gradle -testImplementation("io.github.autoparams:autoparams-spring:11.0.4") +testImplementation("io.github.autoparams:autoparams-spring:11.0.5") ``` ## `@UseBeans` 애너테이션 diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/getting-started.mdx b/i18n/ko/docusaurus-plugin-content-docs/current/getting-started.mdx index 7776b33..1e4b588 100644 --- a/i18n/ko/docusaurus-plugin-content-docs/current/getting-started.mdx +++ b/i18n/ko/docusaurus-plugin-content-docs/current/getting-started.mdx @@ -20,7 +20,7 @@ Maven을 사용한다면, `pom.xml`에 다음 종속성을 추가하세요. io.github.autoparams autoparams - 11.0.4 + 11.0.5 ``` @@ -29,7 +29,7 @@ Maven을 사용한다면, `pom.xml`에 다음 종속성을 추가하세요. Gradle Groovy DSL을 사용한다면, `build.gradle`에 다음 종속성을 추가하세요. ```gradle -testImplementation 'io.github.autoparams:autoparams:11.0.4' +testImplementation 'io.github.autoparams:autoparams:11.0.5' ``` ### Gradle (Kotlin) @@ -37,5 +37,5 @@ testImplementation 'io.github.autoparams:autoparams:11.0.4' Gradle Kotlin DSL을 사용한다면, `build.gradle.kts`에 다음 종속성을 추가하세요. ```gradle -testImplementation("io.github.autoparams:autoparams:11.0.4") +testImplementation("io.github.autoparams:autoparams:11.0.5") ```