shank:简单的依赖注入框架

时间:2024-05-29 12:26:24
【文件属性】:

文件名称:shank:简单的依赖注入框架

文件大小:96KB

文件格式:ZIP

更新时间:2024-05-29 12:26:24

Kotlin

小腿 TLDR教程: 1.通过扩展ShankModule声明模块,在其中指定应如何创建对象 object MyModule : ShankModule () { val alwaysNew = new { -> Random () } val myClassDependency = singleton { -> MyClass () } val dependencyWithParam = singleton { p : String -> OtherClass (p) } } 2.然后您尽早注册它们 registerModules( MyModule , SomeOtherModule , .. .) 3.然后,您可以将依赖项注入到任何地方 fun myCode () { .. . blah.foo() .. . myClassDep


【文件预览】:
shank-master
----gradlew.bat(2KB)
----gradlew(5KB)
----core()
--------src()
--------.gitignore(6B)
--------build.gradle(561B)
----android()
--------proguard-rules.pro(750B)
--------jitpack.yml(18B)
--------src()
--------consumer-rules.pro(0B)
--------.gitignore(6B)
--------build.gradle(2KB)
----gradle.properties(870B)
----android-compose-navigation()
--------proguard-rules.pro(750B)
--------jitpack.yml(18B)
--------src()
--------consumer-rules.pro(0B)
--------.gitignore(6B)
--------build.gradle(2KB)
----gradle()
--------wrapper()
----.idea()
--------codeStyles()
--------gradle.xml(985B)
--------misc.xml(288B)
--------jarRepositories.xml(2KB)
--------vcs.xml(167B)
--------compiler.xml(346B)
----.gitignore(225B)
----README.md(1KB)
----settings.gradle(73B)
----LICENSE.txt(10KB)
----build.gradle(769B)

网友评论