Я пытаюсь преобразовать некоторые Java Spring компоненты в Kotlin, и я попытался использовать Intellij Преобразовать в Kotlin функцию.
Код, преобразованный в Kotlin просто отлично, без ошибок, я проверил логи c, и там нет проблем.
Проблема в том, что любой вид @Component, который я пытаюсь преобразовать, дает мне запутывающую ошибку.
Ошибка:
e: java.io.IOException: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0
Компонент Kotlin:
@Component
class Component {
@Autowired
private val service: Service? = null
// Service class also in Kotlin, works just fine
// ...
}
Java код:
@Component
public class Component {
@Autowired
private Service service;
// Service class in Kotlin, works just fine
// ...
}
У меня также есть попытался использовать компонент как open class
, но возникла та же ошибка.