Перевести код из 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 - это фреймворк (т. Е. Инструмент, а не образ жизни). Может быть, поэтому так сложно найти сравнение.
Так что я сделал один для себя, я могу также поделиться этим: