
带注释的DI
Minecraft模组的依赖注入库
Annotated DI 是 Guice 的一个包装器,添加了一些额外的工具,以便更方便地与 Minecraft 模组一起使用。这允许在制作模组及其 API 时使用依赖注入设计模式。
为模组制作者提供的额外工具:
@Implementation注解,可用于方便地连接所有依赖,而无需单独制作文件来配置所有绑定,也无需强制 API 在编译时依赖于实现。- 一个中央
Injector,允许模组注入其他模组中的类/接口。 - 一个入口点/事件,提供了一种方式,让模组制作者在创建
Injector时向其添加自定义模块——大多数模组不需要此功能,除非他们正在进行某种高级绑定。
开发者的文档可在维基百科上找到。
问答
这对用户有何帮助?
设计为使用此功能的模组可能比不使用它的模组更容易维护,这可以带来更快的更新。它并非每种模组的正确解决方案,但对某些模组可能很有用,尤其是在制作可供其他模组使用的 API 时。
它自身会做什么事情吗?
它会出现在模组列表中,但仅此而已。
它会为你下载模组依赖吗?
不会。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。