TGViewer
Kotlin Multiplatform Broadcast Kotlin Multiplatform Broadcast @kotlin_broadcast · 9.54K subscribers
Post #1940 8.26K
🎉 Вышел Koin Annotations 2.2 - привычный DI с кодогенраций на базе Koin с проверкой графа во время компиляции кода

Основные изменения:
💉 Совместимость с JSR-330 - набор API для работы с DI в java (Dagger тоже поддерживает его). Переход между DI фреймворками с поддержкой JSR-330 станет проще. Например, с Dagger или Hilt 😁

💉 Популярные Scope прямо из коробки: @ActivityScope, @ActivityRetainedScope, @FragmentScope, @ViewModelScope. Что-то еще больше пахнет Dagger Hilt

💉 Умная конфигурация: можно пометить модуль аннотацией @Configuration, а объект помеченный @KoinApplication найдет их при компиляции и включит в граф. Работает в многомодульных проектах
@Module
@Configuration
class DatabaseModule {
@Singleton fun database() = ...
}

@KoinApplication
object ProductionApp

fun main() {
// Функция startKoin() сгенерируется
ProductionApp.startKoin()
}


💉 Встроенный в фреймворк мониторинг скорости работы компонентов, используя интеграцию с Kotzilla Platform. Добавляете аннотацию @Monitor и автоматически расставятся все трейсинги вызовов методов
@Monitor
@Single
class UserService(private val repository: UserRepository)


🚀 Улучшили скорость работы процессора кода, уменьшили расход памяти, сделали больше проверок при работе процессора. Вообщем поработали по всем направлениям для улучшения работы

Koin Annotations - это хорошая альтернатива тем, кто хочет уйти с Dagger или Hilt, либо нужна поддержка KMP, а переписывать весь код не хочется. С версией 2.2 становится только лучше и проще миграция. Но всё также от кодогенерации не уйти, а значит влияние на время сборки проекта.

#kotlin #koin #kmp #java
  • 👍 29
  • ❤ 1
More from @kotlin_broadcast
  1. Sep 29, 2026🐱 KtorMonitor — библиотека для инспекции запросов Ktor прямо на клиенте. ‼️ ВАЖНО! Не под…
  2. Sep 28, 2026Опрос разработчиков на Kotlin от JetBrains - потратьте немного своего времени, чтобы помоч…
  3. Sep 24, 2026🏝 Скрестил пальцы и очень жду новостей по Unused return value checker в Kotlin 2.5.0. Как…
  4. Sep 24, 2026⚡️⚡️AI-агент съел токены и потерял контекст. Что делать? Разберемся на Mobius 2026 Autumn.…
  5. Sep 23, 2026🏝 Вышла первая Beta Kotlin 2.5.0 Что уже известно про новую версию (самое интересное) ✔️…
  6. Sep 19, 2026🚀 Вышел Ktor 3.6 Главное для тех, кто тащит Ktor на KMP/Android — артефакт ktor-client-en…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →