3

我已经说明了新项目的工作。并开始调查所有使用的应用程序。我发现了一个使用 avalon 项目的应用程序(avalon-framework、avalon-excalibur、avalon-repository 等)。当我发现这些项目已经关闭时,我真的很惊讶。

我对这些技术很陌生。不幸的是,我没有找到他们关闭的原因。我知道他们实现了控制反转 (IoC) 和关注点分离 (SoC) 设计模式。

有谁知道他们为什么被关闭?以及创建了哪些替代方案?

4

1 回答 1

4

我会说,由于缺乏兴趣。有很多像 avalon 这样的 DI 框架——特别是:pico/nanocontainer、guice、spring——而 spring 最终获胜并且现在使用最多。如果您没有用例,您就不会开发框架。

但是尽管如此,这些想法并没有死去,而是进入了主流(即使是 Java EE 现在也有依赖注入)

于 2012-11-12T10:40:43.433 回答