spring - Kotlin : Optional Dependency Injection Using Spring

标签 spring kotlin dependency-injection

什么是 kotlin 替代品

@Autowired(required=false)
private DependencyC dependencyC;

private Optional<HelloService> optionalHelloService;
public HelloController(Optional<HelloService> helloService) {
    this.optionalHelloService = helloService;
}

最佳答案

然后您应该使该属性可为空:

class HelloController(
    @Autowired(required = false) val helloService: HelloService?
)

关于spring - Kotlin : Optional Dependency Injection Using Spring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56338508/

相关文章:

asp.net - 奇怪的错误 : [ArgumentOutOfRangeException: 'count' must be non-negative

javax 验证不验证 notNull

java - 如何解决 outbound-gateway 不允许使用 http-method

java - spring boot 文件上传进度

android - 为什么WebView无法打开网站?

kotlin - 为什么 Kotlin 初始化 block 中不允许 `return`?

kotlin - 如何将 Array<T?> 转换为 List<T>?

java - 依赖注入(inject) Java 设计模式单例

java - Spring 5 和响应式编程

jakarta-ee - 在servlet中注入(inject)EntityManager,似乎不是线程安全的