gpt4 book ai didi

java - 有没有可以基于接口(interface)构建类型的 IoC 容器?

转载 作者:行者123 更新时间:2023-12-02 08:36:46 25 4
gpt4 key购买 nike

如果我向 IoC 容器注册一堆数据结构,我想说(C# 语法):

var lookup = container.Create<IDictionary<Name,ISequence<EMail>>>() ;

容器应该神奇地找到实现 IDictionary 和 ISequence 的注册类型,并构造我需要的类型。基本上,我想基于接口(interface)创建类型,并让容器找出哪些具体类型可以满足我的要求。

[编辑]我有一个定义了许多类型的接口(interface)层和几个实现层。我想加载一个特定的实现,并让容器自动找出可以使用 CExpr(或 RubyExpr 或 PythonExpr)解析 IExpr。如果不明确,则引发异常。

有使用 Java 或 .NET IoC 容器框架经验的人是否见过可以做到这一点的框架?谢谢。

最佳答案

您尝试过查看 Guice 吗?它是一个 Java DI 框架,使用注释而不是 XML 将接口(interface)绑定(bind)到实现。

关于java - 有没有可以基于接口(interface)构建类型的 IoC 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1477722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com