1

我正在尝试使用 Spring 框架将代码从 C# 转换为 Java。由于 Java Spring 框架提供了更多的特性(它是一个框架),似乎是可行的。

更具体地说,C# 代码使用带有 XML 配置文件的 Unity .NET 容器的 DI。我想用 Java Spring 框架的 DI 特性和@nnotations 来替换它。

我不知道是否有,但我不妨问一下:有没有一种自动化的方法可以做到这一点?

如果没有,是否有任何警告?我的意思是:

  • Unity 与 Spring 容器的 DI 功能是否存在 1-1 映射?
  • 例如,是否存在 Java Spring 框架中没有的 Unity .NET 独有的功能?
  • Java Spring 框架中是否有独特的(在 Unity .NET 中找不到)功能可以帮助我制作精美的代码?

我看过这些链接:

最后一个链接特别有趣,但我更多的是只寻找 Spring 框架的 DI 部分的功能。是否支持拦截?是否有更多“高级”功能?

4

1 回答 1

0

So there have been no answers, and I'll say how it went for me.

  • Besides the obvious .NET / Java platform respective advantages, both DI Containers provide the same base : Inversion of Control, so that is the main point here

  • Unity .NET is a container, while Spring is a framework (ie. a tool versus a way of life) Maybe that's why it's so hard to find a comparison.

So I made one for me, I may as well share it :

Unity .NET vs Spring Core Container

于 2014-01-25T12:21:46.547 回答