From 3709672494e0e6582a28e0378c0e8a339d6545e9 Mon Sep 17 00:00:00 2001 From: Tran Ngoc Nhan Date: Tue, 6 Oct 2026 20:48:32 +0700 Subject: [PATCH] Fix Kotlin examples in the reference manual This commit fixes the following issues in the reference manual. - Remove the dangling opening brace from the Kotlin `PlaceOfBirth` example in example-classes.adoc. - Use `JsonView::class.java.name` instead of `JsonView::class.qualifiedName` in the Kotlin examples in jackson.adoc, since `qualifiedName` is nullable whereas `Model#set()` does not accept a null key. - Remove unnecessary semicolons after the empty interface bodies in the Java examples in jackson.adoc. Closes gh-37101 Signed-off-by: Tran Ngoc Nhan --- .../ROOT/pages/core/expressions/example-classes.adoc | 2 +- .../pages/web/webflux/controller/ann-methods/jackson.adoc | 4 ++-- .../web/webmvc/mvc-controller/ann-methods/jackson.adoc | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/framework-docs/modules/ROOT/pages/core/expressions/example-classes.adoc b/framework-docs/modules/ROOT/pages/core/expressions/example-classes.adoc index 2e63732cee1..503b19353bc 100644 --- a/framework-docs/modules/ROOT/pages/core/expressions/example-classes.adoc +++ b/framework-docs/modules/ROOT/pages/core/expressions/example-classes.adoc @@ -145,7 +145,7 @@ Kotlin:: ---- package org.spring.samples.spel.inventor - class PlaceOfBirth(var city: String, var country: String? = null) { + class PlaceOfBirth(var city: String, var country: String? = null) ---- ====== diff --git a/framework-docs/modules/ROOT/pages/web/webflux/controller/ann-methods/jackson.adoc b/framework-docs/modules/ROOT/pages/web/webflux/controller/ann-methods/jackson.adoc index a5e1d90b633..c9545388184 100644 --- a/framework-docs/modules/ROOT/pages/web/webflux/controller/ann-methods/jackson.adoc +++ b/framework-docs/modules/ROOT/pages/web/webflux/controller/ann-methods/jackson.adoc @@ -32,8 +32,8 @@ Java:: public class User { - public interface WithoutPasswordView {}; - public interface WithPasswordView extends WithoutPasswordView {}; + public interface WithoutPasswordView {} + public interface WithPasswordView extends WithoutPasswordView {} private String username; private String password; diff --git a/framework-docs/modules/ROOT/pages/web/webmvc/mvc-controller/ann-methods/jackson.adoc b/framework-docs/modules/ROOT/pages/web/webmvc/mvc-controller/ann-methods/jackson.adoc index 9161c5a61fe..72d478012a5 100644 --- a/framework-docs/modules/ROOT/pages/web/webmvc/mvc-controller/ann-methods/jackson.adoc +++ b/framework-docs/modules/ROOT/pages/web/webmvc/mvc-controller/ann-methods/jackson.adoc @@ -31,8 +31,8 @@ Java:: public class User { - public interface WithoutPasswordView {}; - public interface WithPasswordView extends WithoutPasswordView {}; + public interface WithoutPasswordView {} + public interface WithPasswordView extends WithoutPasswordView {} private String username; private String password; @@ -152,7 +152,7 @@ Kotlin:: @GetMapping("/user") fun getUser(model: Model): String { model["user"] = User("eric", "7!jd#h23") - model[JsonView::class.qualifiedName] = User.WithoutPasswordView::class.java + model[JsonView::class.java.name] = User.WithoutPasswordView::class.java return "userView" } }