Uygulama yapılandırmaları derin iç içe geçmişlere sahiptir: uygulama ayarları, veritabanı kimlik bilgileri, özellik bayrakları. Bu örnek, çok seviyeli bir yapılandırma yapısından Kotlin veri sınıfları üretir, böylece yapılandırma dosyalarını Kotlin uygulamanızda doğrudan serileştirebilirsiniz.
Ne Elde Edersiniz
Araç şunları üretir:
App,Database,Featuresolmak üzere üç üst bölüme sahip kökRootveri sınıfıName,Version,Debugözelliklerine sahipRootAppveri sınıfıHost,Portve iç içeCredentialssınıfına sahipRootDatabaseveri sınıfı- Veritabanı kimlik doğrulaması için
RootDatabaseCredentialsveri sınıfı DarkMode,MaxConnectionsveAllowedOriginslistesine sahipRootFeaturesveri sınıfı- Doğru Kotlin tür eşlemeleri:
String,Long,Double,Boolean,List<String>
Nasıl Kullanılır
- Örnek, Kotlin modunda örneklendirilmiş bir uygulama yapılandırmasıyla yüklenir
- İç içe yapı, her yapılandırma bölümünün kendi veri sınıfını nasıl aldığını gösterir
- Sınıfları kopyalayın ve Kotlin projenize yapıştırın
- Gerçek yapılandırma JSON’unuzla değiştirerek projeniz için sınıflar üretin
Gerçek Dünya Deseni
kotlinx.serialization ile Kotlin yapılandırma yükleme Json.decodeFromString ile sorunsuz çalışır. Varsayılan yapılandırınızdan veri sınıfları üretin, ardından kaynaklarınızdaki JSON dosyalarından veya ortam değişkenlerinden çözümleyin.