文件名称:KISS-DI:一个试图“保持简单”的依赖注入库-开源
文件大小:293KB
文件格式:ZIP
更新时间:2024-07-18 20:04:11
开源软件
一个“概念证明”依赖注入库。 代码很糟糕,但是: - 它有效。 - 它为依赖注入功能提供了一系列接口,例如查找要注入的类、创建这些类的实例并注入它们。 - 它提供了此功能的最简单有用的实现,支持最基本的 DI 类型,即场注入。 (这涉及直接在字段上设置值,从而绕过对 setter 方法或构造函数的需要。) - 要注入的字段由 JSR-330 标准 @Inject 注释标识。 - 它旨在通过避免使用 XML 文件而完全依赖于简单的属性文件来最小化配置的复杂性。 我希望有机会在某个时候重写这个库!
【文件预览】:
config-test
----test.properties(213B)
----expected-log-ouput.txt(3KB)
----inject()
--------TransportMethod.test.properties(21B)
version.properties
src
----org()
--------openlogic()
license.txt
project-summary.txt
.classpath
build
----build.xml(1KB)
dist
----JourneyPlanner-1.0.0.jar(69KB)
.project
config
----live.properties(54B)
----inject()
--------DegreeCoordinate.properties(298B)
--------TransportMethod.properties(159B)
--------JourneyPlanner.properties(78B)
--------Location.properties(740B)
src-test
----org()
--------openlogic()
lib
----kiss-di-1.0.0-pre.jar(114KB)
----kiss-di-1.0.0.jar(114KB)
TODO.txt