我有一个控制器类与一个私有最终WebClient webClient
。而其余的私有最终字段可以使用Lombok提供的@必需ArgsConstructor进行初始化。Spring-WebFlow WebClient对象似乎只能像这样初始化:this.webClient=WebClientBuilder.build()
,因此lombok生成的构造函数不起作用。
有办法解决这个问题吗?
示例代码:
@RequiredArgsConstructor
@Controller
public class SomeController {
private final SomeService someService;
private final SomeConfig someConfig;
private final SomeOtherConfig someOtherConfig;
private final WebClient webClient;
// etc.
}
这不是因为龙目岛。当依赖项存在于应用程序上下文中时,Spring将注入它们。Spring仅在实例用Spring原型注释或通过@Bean
注释创建或属于自动配置的一部分时才会创建实例。WebClient实例需要存在于要注入的应用程序上下文中。
要插入WebClient
,您可以在配置类中创建如下所示的内容。
@Configuration
public class Config {
@Bean
public WebClient webClient(){
return WebClient.builder().build();
}
}
我的问题与这篇文章有关:Gradle构建在我使用jhipster和Lombok 1.16的Lombok注释类上失败。18岁,身材魁梧。格雷德尔如下 但是在编译Java时得到以下错误: 我错过了什么?
问题内容: 我在Go中有一个函数,如下所示: 我想用参数(“ Bob”,“ New York”,“ Builder”,30、1000)调用此函数,但我想在调用函数时使用字段名称。但是,以下技术均无效(它们会引发“未解决的参考错误”): 应该如何正确完成?我在初始化结构时使用字段名称没有问题,但是对于函数来说,似乎缺少了一些东西。 问题答案: 该规范不允许你调用函数时指定参数名称。您只能列出希望作为
本文向大家介绍backbone.js 视图的初始化功能,包括了backbone.js 视图的初始化功能的使用技巧和注意事项,需要的朋友参考一下 示例 initialize 构造视图后,Backbone会立即调用它。 可选参数 该initialize函数接收传递给视图构造函数的所有参数。通常,用于传递视图默认选项的options哈希: 您可以将任何自定义属性添加到选项哈希和/或自定义参数。 并构造视
Initialization 初始化 Although it doesn’t look superficially very different from initialization in C or C++, initialization in Go is more powerful. Complex structures can be built during initialization a
初始化是为类、结构体或者枚举准备实例的过程。这个过需要给实例里的每一个存储属性设置一个初始值并且在新实例可以使用之前执行任何其他所必须的配置或初始化。 你通过定义初始化器来实现这个初始化过程,它更像是一个用来创建特定类型新实例的特殊的方法。不同于 Objective-C 的初始化器,Swift 初始化器不返回值。这些初始化器主要的角色就是确保在第一次使用之前某类型的新实例能够正确初始化。 类类型的
new iSlider(DOM, DATA, OPTIONS) Name Type Description DOM dom 容器dom节点 DATA Array 数据列表 OPTIONS Object 配置项 DOM new iSlider(DOM, DATA, OPTIONS); {HTMLElement} 容器dom节点 作为第一个参数并不是必须的,会被OPTIONS.dom覆盖,但是这十分必