kotlin compiler dagger plugin:将Dagger代码生成实现为编译器插件的实验 源码
这是什么? 使用不同的代码生成方式对Google Dagger的想法进行的实验:Kotlin编译器。 目前,我继续致力于实现更丰富的功能集。 大多数代码是使用KotlinPoet在前端生成的。 借助gradle集成,IDE支持即开即用(至少对于JB产品而言)。 作为该项目的副作用,我正在 如何使用Kotlin(以编译时安全的方式)更好地完成DI。 如果您出于任何原因想要查看以下内容: 插件文件位于: buildSrc/compiler-plugin/kotlin-plugin (这是编译器buildSrc/compiler-plugin/kotlin-plugin内容) 测试项目文件位于src/main/kotlin (这是编译后的文件) 现在,我已经实现了以下概念: 通过Component公开依赖项。 通过实现为object或class实例的Module提供它们。 提供
用户评论
推荐下载
-
kotlin命令行编译器
kotlinc命令行编译器, 执行kotlinc.bat进行编译,执行kotlin.bat进行运行 可以不需要任何额外开发工具,编译运行kotlin的代码
28 2019-01-01 -
wanita compiler Wanita编译器是用于编译异常和超级抽象女性语言的编译器源码
wanita-compiler:Wanita编译器是用于编译异常和超级抽象女性语言的编译器
2 2021-02-07 -
Dagger2Test2
Dagger2Test-2
6 2020-09-28 -
Dagger2使用demo
Dagger2各种标签的使用方法案例,包括@inject、@component、@module、@prodives、@named、@qualifer、@lazy
35 2019-03-01 -
Dagger2示例Demo
一个简单的Dagger2示例程序,包括单层依赖和多层依赖的情况
26 2019-06-05 -
dagger2tutorial.zip
dagger2-tutorial,.zip
9 2020-07-18 -
Dagger2Demo.rar
Dagger学习使用
8 2021-04-12 -
最新dagger1.2.5.jar
dagger-1.2.5.jar
4 2020-07-29 -
Dagger HiltTutorial一个示例项目演示如何在Android中使用Dagger Hilt源码
Dagger Hilt教程-分步指南 该存储库包含一个示例应用程序,该应用程序使用Kotlin在MVVM体系结构中实现了Dagger-Hilt。 概念参考资源 该应用程序具有以下软件包: data :
30 2021-04-04 -
编译原理实验_编译器
词法、语法、语义分析器,最后有一个三合一版本。全部采用文件输入输出方式
40 2019-05-01
暂无评论