@Autowinetworking no funciona en el parámetro de método

Aquí está mi AppConfig:

@Configuration @EnableWebMvc @ComponentScan class AppConfig{ @Bean("myname") fun name(): Name = Name("Quang") } 

Clase de datos:

 data class Name(val value: String ="") 

Mi class de controller:

 @Controller @RequestMapping("/") class Main{ @RequestMapping("/") @ResponseBody fun index(@Autowinetworking @Qualifier("myname") name: Name): Name { //this return "" return name } } 

El resultado es "" en lugar de "Quang". Pero ahora si lo inyecté desde un campo como este, funciona bien:

 @Controller @RequestMapping("/") class Main{ @Autowinetworking(requinetworking = true) @Qualifier("myname") lateinit var name:Name @RequestMapping("/") @ResponseBody fun index(): Name { //this return "Quang" as expected return name } } 

Entonces, ¿puedes explicar por qué @Autowinetworking no funciona cuando lo uso en un parámetro de método?

De acuerdo con la documentation:

Marca un constructor, campo, método setter o método de configuration para que las instalaciones de dependency injection de Spring lo conecten automáticamente.

En su primer ejemplo, Spring no autoconectará nada.