Articles of java

(Java + Kotlin) Autowiring: ожидается не менее 1 бит, который квалифицируется как кандидат на автоподключение для этой зависимости

У меня есть класс (Java), и я попробовал autowire класс Kotlin: класс Kotlin: @Component class HelloWorld { fun test() { println("") } } java: @Autowired private HelloWorld hello; Ошибка: вызвано: org.springframework.beans.factory.NoSuchBeanDefinitionException: не существует определяющего компонента для зависимостей [teste.payroll.HelloWorld]: ожидается как минимум 1 компонент, который квалифицируется как кандидат на автоспуск. Аннотации зависимостей: {@org.springframework.beans.fact

Querydsl – результат разделения на два или более объекта

У меня есть запрос, возвращающий список объектов (например, Employee ), и я хотел бы добавить итоговый, неуправляемый count(*) результатов вместе с ним. Что-то вроде: +—+——————-+————-+————+ | | id | age | total | +—+——————-+————-+————+ | 1 | 1234 | 24 |12 | | 2 | 154367 | 61 |12 | | 3 | 9485048386 | […]

Ошибка при загрузке приложения IBM Bluemix Cloud Foundry SpringBoot

Я развертываю на IBM Bluemix приложение для загрузки весны, написанное в kotlin. Я использую свободу для java. Но я не могу правильно управлять своим приложением, но на моей машине на локальном компьютере он работает очень хорошо. Когда я вызываю свой REST API, он возвращает мне ошибку или не работает. Это ошибка: Произошла непредвиденная ошибка (тип […]

Спецификация Jpa, чтобы найти подмножество значения поля

Я пишу webapp используя Spring Data JPA на уровне persistence, более конкретно, мои DAO расширяют интерфейс JpaSpecificationExecutor , поэтому я могу реализовать какой-то фильтр; представьте себе список Item с несколькими атрибутами (я опускаю аннотации и другие метаданные для ясности): data class Item(var tags: MutableList<String>) На моем сервисном уровне мой метод фильтра выглядит следующим образом: fun […]

JVM – открыть веб-страницу и запустить код Javascript

Я понял, что вы можете открыть такую ​​веб-страницу (я использую Kotlin btw.) if (Desktop.isDesktopSupported()){ Desktop.getDesktop().browse(URI(url)) } Возможно ли запустить код javascript на текущей веб-странице, которую я только открыл, нажав кнопки и т. Д.? (Без использования внешних библиотек, таких как Selenium). благодаря

Кинжал 2: Невозможно найти сгенерированный класс в Intellij Idea (Kotlin)

Я пытался написать приложение, чтобы понять искру и кинжал 2. Но не смог использовать созданные кинжалы. Есть несколько вопросов, подобных этому, но я не могу решить проблему, используя любой из них. Мой проект можно найти в github здесь Файл build.gradle выглядит так: … apply plugin: 'kotlin-kapt' dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version" compile "com.sparkjava:spark-kotlin:$spark_kotlin_version" compile "org.slf4j:slf4j-log4j12:$slf4j_version" compile […]

Ошибка компиляции в Eclipse в проекте Kotlin + Java, но проект строится с Maven

Это происходит в проекте Java и maven в Eclipse с характером kotlin. В этой части кода: val faces = figure.getFaces() for (polygon in faces) { //… Я получаю ошибку ниже в eclipse, где faces во второй строке выше подчеркнуты красным: Cannot access class 'Polygon'. Check your module classpath for missing or conflicting dependencies Проект представляет […]

Java vs Kotlin – методы Spring @Async в одном классе

Я обнаружил, что в Java, когда вы пытаетесь вызвать метод @Async из того же класса, вы фактически запускаете метод в том же потоке, но в Kotlin он работает в async. Похоже, что он работает по-разному с прокси-обертками. Пример: @Service class BasicService { @Scheduled(fixedRate = 1000) fun asyncCall() { log.info("Async call") doAsync() } @Async("myAsyncExecutor") open fun […]

Как исправить инициализацию поля val с помощью прокси-сервера Spring Security?

Рассмотрим класс контроллера kotlin: @RestController @RequestMapping("/myPath/") open class MyController { private val s3AsyncClient: S3AsyncClient = S3AsyncClient.builder().build() //… @PostMapping("/indexing") @Secured("ROLE_USER") fun someFunction() { return s3AsyncClient.toString(); } } Это приводит к исключению NullPointerException. Вот что я видел в отладчике: Но когда @Secured удаляется, все работает. Таким образом, кажется, что прокси-сервер весенней безопасности прерывает инициализацию kotlin val. есть […]

Передача массива ByteBuffer из Java / Kotlin в C ++ / V8 приводит к неправильным данным

Я пытаюсь передать byte[] данные из Kotlin в C ++ для передачи JavaScript через V8 ArrayBuffer. В Котлине: val buffer = buffer.backingStore.asFloatBuffer() val byteBuffer = ByteBuffer.allocate(buffer.capacity() * 4) byteBuffer.asFloatBuffer().put(buffer) Вышеприведенное работает так, как ожидалось, и печатает правильно. Массив равен [1.1, 2.2, 3.3] . Таким образом byteBuffer.array() передается через JNI в C ++, принимается как jbyteArray […]