Articles of аннотации

Как использовать @DbEnumValue с Ebean в Котлине?

Задний план Я пытаюсь преобразовать этот пример Ebean из Java в Kotlin: http://ebean-orm.github.io/docs/mapping/extension/dbenumvalue Вот пример кода Java: public enum Status { NEW("N"), ACTIVE("A"), INACTIVE("I"); String dbValue; Status(String dbValue) { this.dbValue = dbValue; } // annotate a method that returns the value // in the DB that the enum element maps to @DbEnumValue public String getValue() […]

Аннотации Android с Kotlin

Я не могу запускать аннотацию Android с проектом Kotlin Android. Когда я пытаюсь запустить мое приложение со ссылкой на MainActivity_, мое приложение разбилось. Но я отмечаю класс Activity с @EActivity Невозможно создать экземпляр активности ComponentInfo {ru.lionzxy.jetbrainsintership / ru.lionzxy.jetbrainsintership.MainActivity_} Я пытаюсь добавить kapt { generateStubs = true arguments { arg("androidManifestFile", variant.outputs[0].processResourcesTask.manifestFile) } } а также kapt […]

"Convert" Просмотреть класс для аннотации андроида

Я пытаюсь создать очень простой сервис для разработчиков UX, позволяя им улучшить свой код с некоторыми функциями для тестов UX. Теперь у меня есть class который наследует от View() все компоненты, а конечный разработчик должен наследовать от этого класса, чтобы использовать все компоненты. Я хотел бы сделать его более легким, используя аннотацию поверх class : […]

Android, Gradle, Realm, Kotlin: Ошибка: ошибка: не удалось найти файл AndroidManifest.xml

Android Studio 2.3.3, Java 8, Kotlin 1.1.3-2 Проект build.gradle: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.1.3-2' repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' classpath 'com.google.gms:google-services:2.0.0-alpha6' classpath "io.realm:realm-gradle-plugin:3.5.0" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in […]

Kotlin kapt не может видеть аннотации поддержки

Я добавил kotlin в изнурительный проект Java. Все скомпилировано и работает до добавления kapt для обработки аннотаций. Теперь я получаю java.lang.IllegalStateException: failed to analyze: org.jetbrains.kotlin.kapt3.diagnostic.KaptError: Error while annotation processing и куча предупреждающих предупреждений – e: @Retention(RetentionPolicy.SOURCE) e: ^ e: symbol: class Retention e: location: class RegistryDef а также e: @StringDef({ASCENDING_ORDER, DESCENDING_ORDER, SortOrder.UNKNOWN}) e: ^ e: […]

Аннотации для весны с Котлином

Kotlin не может вводить аннотацию во время компиляции, например, существующей библиотекой Lombok . Есть ли достойный способ вставить аннотацию для весеннего фреймворка во время выполнения?

Сопоставление вложенных коллекций с аннотациями JPA спящего режима? Карта <Key, Set <Значение >>

Я не уверен, как правильно комментировать классы ниже. То, что я пытаюсь сделать, – это иметь объект User , список ролей для сопоставленного Asset . @Entity class Asset{ @Id @GeneratedValue(strategy = GenerationType.AUTO) var id: Long = -1 } @Entity class Role { @Id @GeneratedValue(strategy = GenerationType.AUTO) var id: Long = -1 } @Entity class User{ […]

Целевые аннотации с использованием сайта недоступны с отражением Котлина

Я использую сайт аннотации target @get который @get смутил меня. class GetSiteTarget1(@get:Annotation val value: Int = 1); class GetSiteTarget2 { val value = 1 @Annotation get () { return field; } }; оба класса выше с разным результатом: GetSiteTarget1::value.getter.annotations; // not has @Annotation GetSiteTarget1::value.getter.javaMethod!!.annotations // has @Annotation GetSiteTarget2::value.getter.annotations; // has @Annotation GetSiteTarget2::value.getter.javaMethod!!.annotations // has @Annotation […]

Аннотации в Котлине не работают

Я пытаюсь преобразовать свое приложение для Android из Java в Kotlin. Для ярлыка приложения я использую библиотеку коротких записей, которую очень легко реализовать, но она не работает в Котлине. Я делаю что-то неправильно ? Ява: @Shortcut(id = "Camera", icon = R.drawable.iconshortcut,longLabel = "Instant Scan", shortLabel = "Scan") public class CameraActivity extends AppCompatActivity { … Котлин: […]

Как начать аннотация Обработка (kapt) для локальной библиотеки?

Я пишу небольшую библиотеку для обработки аннотаций. Скомпилируйте его в jar-файл с помощью Gradle и добавьте в проект android. В build.gradle app lvl я добавил: dependencies { //… compile files('/Users/I/Documents/Projects/my/test2/build/libs/codelib-0.3.jar') } а также android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true Но если я создаю классы java проекта, которые не генерируются. В другом проекте java (не android!) Все совершенные работы […]

Intereting Posts
Как создать бесконечный интервал Наблюдаемый, который будет генерировать новый объект каждый временной интервал? Могут ли члены данных Kotlin инициализироваться в java с помощью kotlin default getter и setter? Аннотации: когда требуется arrayOf Как связать ошибки Kotlin с исходным кодом в Android Studio? Как представлять теги веб-компонентов в инфраструктурах Kotlin html? не удалось настроить Kotlin Почему проверка ссылочного равенства возвращает true, когда ссылка различна Доступность собственности в Котлине Как получить второй фрагмент из списка popBackStack в pop? Добавление языка на клавиатуру без открытия настроек Intellij не создает классы OkHttp MockWebServer не может принимать подключения в новом экземпляре Компилятор Kotlin для JavaScript в JavaScript? kotlin лямбда-выражения в качестве необязательного параметра ': app: kaptDebugKotlin' ошибка в Android-студии 3 стабильной версии с номером 1 (RC)