Перевести код из Unity .NET в Java Spring

Я пытаюсь преобразовать код из C# в Java с помощью среды Spring. Поскольку среда Java Spring предоставляет больше возможностей (это структура), кажется выполнимой.

В частности, код C# использует DI с контейнером Unity .NET с файлами XML-конфигурации. И я хотел бы заменить его функциями DI инфраструктуры Java Spring на @nnotations.

Я не знаю, есть ли, но я также могу спросить: есть ли автоматизированный способ сделать это?

Если нет, есть ли какие-либо предостережения? Под этим я подразумеваю:

  • Существует ли отображение 1-1 функций DI контейнера Unity vs Spring?
  • Например, есть ли какие-то уникальные особенности Unity .NET, которых нет в платформе Java Spring?
  • Существуют ли в среде Java Spring уникальные (не найденные в Unity .NET) функции, которые помогли бы мне создавать красивый код?

Я видел эти ссылки:

Последняя ссылка особенно интересна, но я больше интересуюсь функциями DI-компонента только Spring. Поддерживает ли перехват? Есть ли более "продвинутые" функции?

1 ответ

Решение

Так что ответов не было, и я скажу, как все прошло для меня.

  • Помимо очевидных соответствующих преимуществ платформы.NET / Java, оба DI-контейнера предоставляют одну и ту же базу: инверсия управления, так что здесь главное.

  • Unity .NET - это контейнер, а Spring - это фреймворк (т. Е. Инструмент, а не образ жизни). Может быть, поэтому так сложно найти сравнение.

Так что я сделал один для себя, я могу также поделиться этим:

Unity .NET против Spring Core Container

Другие вопросы по тегам