diff --git a/docs/data.json b/docs/data.json
index 218f3f2..4a3eb21 100644
--- a/docs/data.json
+++ b/docs/data.json
@@ -1,3 +1,3 @@
{
- "version": "11.1.1"
+ "version": "11.2.0"
}
\ No newline at end of file
diff --git a/docs/extensions/autoparams-kotlin.mdx b/docs/extensions/autoparams-kotlin.mdx
index 2b59fc3..2677250 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.1.1
+ 11.2.0
```
@@ -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.1.1'
+testImplementation 'io.github.autoparams:autoparams-kotlin:11.2.0'
```
### Gradle (Kotlin)
@@ -35,7 +35,7 @@ testImplementation 'io.github.autoparams:autoparams-kotlin:11.1.1'
For Gradle Kotlin DSL, use:
```gradle
-testImplementation("io.github.autoparams:autoparams-kotlin:11.1.1")
+testImplementation("io.github.autoparams:autoparams-kotlin:11.2.0")
```
## `@AutoKotlinParams` Annotation
diff --git a/docs/extensions/autoparams-lombok.mdx b/docs/extensions/autoparams-lombok.mdx
index 1dbb054..3d51dc0 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.1.1
+ 11.2.0
```
@@ -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.1.1'
+testImplementation 'io.github.autoparams:autoparams-lombok:11.2.0'
```
### Gradle (Kotlin)
@@ -35,7 +35,7 @@ testImplementation 'io.github.autoparams:autoparams-lombok:11.1.1'
For Gradle Kotlin DSL, use:
```gradle
-testImplementation("io.github.autoparams:autoparams-lombok:11.1.1")
+testImplementation("io.github.autoparams:autoparams-lombok:11.2.0")
```
## `BuilderCustomizer` Class
diff --git a/docs/extensions/autoparams-mockito.mdx b/docs/extensions/autoparams-mockito.mdx
index 546de88..9e7e060 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.1.1
+ 11.2.0
```
@@ -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.1.1'
+testImplementation 'io.github.autoparams:autoparams-mockito:11.2.0'
```
### Gradle (Kotlin)
@@ -35,7 +35,7 @@ testImplementation 'io.github.autoparams:autoparams-mockito:11.1.1'
For Gradle Kotlin DSL, use:
```gradle
-testImplementation("io.github.autoparams:autoparams-mockito:11.1.1")
+testImplementation("io.github.autoparams:autoparams-mockito:11.2.0")
```
## Generating Test Doubles with Mockito
diff --git a/docs/extensions/autoparams-spring.mdx b/docs/extensions/autoparams-spring.mdx
index 513b578..ad774e5 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.1.1
+ 11.2.0
```
@@ -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.1.1'
+testImplementation 'io.github.autoparams:autoparams-spring:11.2.0'
```
### Gradle (Kotlin)
@@ -44,7 +44,7 @@ testImplementation 'io.github.autoparams:autoparams-spring:11.1.1'
For Gradle Kotlin, use:
```gradle
-testImplementation("io.github.autoparams:autoparams-spring:11.1.1")
+testImplementation("io.github.autoparams:autoparams-spring:11.2.0")
```
## `@UseBeans` Annotation
diff --git a/docs/features/logging-for-object-resolution.mdx b/docs/features/logging-for-object-resolution.mdx
index dfdf775..6bf84f3 100644
--- a/docs/features/logging-for-object-resolution.mdx
+++ b/docs/features/logging-for-object-resolution.mdx
@@ -54,29 +54,16 @@ fun testMethod(user: User) {
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@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
+User user (5ms)
+ ├─ UUID id → fbdf7aa8-1af7-4308-bc64-ee9dbfeba8d2 (1ms)
+ ├─ String email → 53bf56a3-8a42-47f3-a5c9-854862ea4a56@test.com (2ms)
+ └─ String username → usernamec6962921-ab77-4dbc-a71d-6932a9faa5be (1ms)
```
-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
+The log uses a tree structure to show the resolution hierarchy:
+- Each level shows the query type and parameter name
+- `→` indicates the generated value
+- Time taken for each resolution is shown in parentheses
- Indentation levels represent the depth of the resolution chain
This logging is particularly valuable when working with:
diff --git a/docs/getting-started.mdx b/docs/getting-started.mdx
index 01f239b..14b345f 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.1.1
+ 11.2.0
```
@@ -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.1.1'
+testImplementation 'io.github.autoparams:autoparams:11.2.0'
```
### Gradle (Kotlin)
@@ -37,5 +37,5 @@ testImplementation 'io.github.autoparams:autoparams:11.1.1'
For Gradle Kotlin DSL, use:
```gradle
-testImplementation("io.github.autoparams:autoparams:11.1.1")
+testImplementation("io.github.autoparams:autoparams:11.2.0")
```
diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/data.json b/i18n/ko/docusaurus-plugin-content-docs/current/data.json
index 218f3f2..4a3eb21 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.1.1"
+ "version": "11.2.0"
}
\ 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 44295d6..c6f0933 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.1.1
+ 11.2.0
```
@@ -27,7 +27,7 @@ Maven을 사용한다면, `pom.xml`에 다음 종속성을 추가하세요.
Gradle Groovy DSL을 사용한다면, `build.gradle`에 다음 종속성을 추가하세요.
```gradle
-testImplementation 'io.github.autoparams:autoparams-kotlin:11.1.1'
+testImplementation 'io.github.autoparams:autoparams-kotlin:11.2.0'
```
### Gradle (Kotlin)
@@ -35,7 +35,7 @@ testImplementation 'io.github.autoparams:autoparams-kotlin:11.1.1'
Gradle Kotlin DSL을 사용한다면, `build.gradle.kts`에 다음 종속성을 추가하세요.
```gradle
-testImplementation("io.github.autoparams:autoparams-kotlin:11.1.1")
+testImplementation("io.github.autoparams:autoparams-kotlin:11.2.0")
```
## `@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 d2e2287..47395ac 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.1.1
+ 11.2.0
```
@@ -27,7 +27,7 @@ Maven을 사용한다면, `pom.xml`에 다음 종속성을 추가하세요.
Gradle Groovy DSL을 사용한다면, `build.gradle`에 다음 종속성을 추가하세요.
```gradle
-testImplementation 'io.github.autoparams:autoparams-lombok:11.1.1'
+testImplementation 'io.github.autoparams:autoparams-lombok:11.2.0'
```
### Gradle (Kotlin)
@@ -35,7 +35,7 @@ testImplementation 'io.github.autoparams:autoparams-lombok:11.1.1'
Gradle Kotlin DSL을 사용한다면, `build.gradle.kts`에 다음 종속성을 추가하세요.
```gradle
-testImplementation("io.github.autoparams:autoparams-lombok:11.1.1")
+testImplementation("io.github.autoparams:autoparams-lombok:11.2.0")
```
## `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 02fdfb9..6d542dd 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.1.1
+ 11.2.0
```
@@ -27,7 +27,7 @@ Maven을 사용한다면, `pom.xml`에 다음 종속성을 추가하세요.
Gradle Groovy DSL을 사용한다면, `build.gradle`에 다음 종속성을 추가하세요.
```gradle
-testImplementation 'io.github.autoparams:autoparams-mockito:11.1.1'
+testImplementation 'io.github.autoparams:autoparams-mockito:11.2.0'
```
### Gradle (Kotlin)
@@ -35,7 +35,7 @@ testImplementation 'io.github.autoparams:autoparams-mockito:11.1.1'
Gradle Kotlin DSL을 사용한다면, `build.gradle.kts`에 다음 종속성을 추가하세요.
```gradle
-testImplementation("io.github.autoparams:autoparams-mockito:11.1.1")
+testImplementation("io.github.autoparams:autoparams-mockito:11.2.0")
```
## 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 5284fba..87393a5 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.1.1
+ 11.2.0
```
@@ -36,7 +36,7 @@ Maven을 사용한다면, `pom.xml`에 다음 종속성을 추가하세요.
Gradle Groovy DSL을 사용한다면, `build.gradle`에 다음 종속성을 추가하세요.
```gradle
-testImplementation 'io.github.autoparams:autoparams-spring:11.1.1'
+testImplementation 'io.github.autoparams:autoparams-spring:11.2.0'
```
### Gradle (Kotlin)
@@ -44,7 +44,7 @@ testImplementation 'io.github.autoparams:autoparams-spring:11.1.1'
Gradle Kotlin DSL을 사용한다면, `build.gradle.kts`에 다음 종속성을 추가하세요.
```gradle
-testImplementation("io.github.autoparams:autoparams-spring:11.1.1")
+testImplementation("io.github.autoparams:autoparams-spring:11.2.0")
```
## `@UseBeans` 애너테이션
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 f28a9dd..8530f02 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
@@ -54,29 +54,16 @@ fun testMethod(user: User) {
해결 프로세스의 계층적 시각화를 출력합니다.
```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@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
+User user (5ms)
+ ├─ UUID id → fbdf7aa8-1af7-4308-bc64-ee9dbfeba8d2 (1ms)
+ ├─ String email → 53bf56a3-8a42-47f3-a5c9-854862ea4a56@test.com (2ms)
+ └─ String username → usernamec6962921-ab77-4dbc-a71d-6932a9faa5be (1ms)
```
-로그에서 다음 기호들을 사용하여 해결 흐름을 나타냅니다.
-- `>` 는 해결 시도의 시작을 나타냅니다.
-- `|--` 는 중첩된 해결 단계를 표시합니다.
-- `<` 는 성공한 해결을 표시합니다.
+로그는 트리 구조를 사용하여 해결 계층 구조를 보여줍니다.
+- 각 수준은 쿼리 유형과 매개변수 이름을 보여줍니다.
+- `→`는 생성된 값을 나타냅니다.
+- 각 해결에 걸린 시간은 괄호 안에 표시됩니다.
- 들여쓰기 수준은 해결 체인의 깊이를 나타냅니다.
이 로깅은 다음과 같은 작업에서 특히 유용합니다.
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 e46104e..d2a0140 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.1.1
+ 11.2.0
```
@@ -29,7 +29,7 @@ Maven을 사용한다면, `pom.xml`에 다음 종속성을 추가하세요.
Gradle Groovy DSL을 사용한다면, `build.gradle`에 다음 종속성을 추가하세요.
```gradle
-testImplementation 'io.github.autoparams:autoparams:11.1.1'
+testImplementation 'io.github.autoparams:autoparams:11.2.0'
```
### Gradle (Kotlin)
@@ -37,5 +37,5 @@ testImplementation 'io.github.autoparams:autoparams:11.1.1'
Gradle Kotlin DSL을 사용한다면, `build.gradle.kts`에 다음 종속성을 추가하세요.
```gradle
-testImplementation("io.github.autoparams:autoparams:11.1.1")
+testImplementation("io.github.autoparams:autoparams:11.2.0")
```