Легкая замена Spring IoC - потенциально для целевых устройств Android - PullRequest
1 голос
/ 06 марта 2012

В настоящее время я ищу замену контейнеру Spring IoC. Мне нравится Spring, но он очень тяжелый (размер банок), даже если я использую только основные функции. Это болезненно для приложений WAR и абсолютно неприемлемо для устройств Android.

Так вот что мне нужно:

  1. Основное использование: только IoC, так что это конфигурационный файл типа xml или около того, в котором я объявляю, что, куда вводить. Это будет использоваться в устройствах Android.
  2. Более продвинутое использование. Управление транзакциями включено. Помощники JDBC включены. Для использования в веб / автономных приложениях, но не на Android.

Я нашел tapioca , но, как я вижу, это новый проект, который не очень широко используется, поэтому, боюсь, он будет глючным, не очень функциональным и вскоре будет заброшен.

Итак, есть ли у вас (в лучшем случае, хороший) опыт замены Spring более легким контейнером IoC и вы могли бы мне что-нибудь порекомендовать?

Ответы [ 2 ]

6 голосов
/ 06 марта 2012

Вы смотрели на Google Guice ?Есть версия для Android под названием RoboGuice , но я не пробовал.

1 голос
/ 23 марта 2012

Я использую RoboGuice 2.0 во всех своих проектах. Он очень прост в использовании и очень мощный. 2.0 поддерживает фрагменты. Существует также ряд инструментов Guice, которые вы также можете использовать, например, AssistedInject, чтобы разрешить внедрение классов, которым требуются аргументы в своем конструкторе, и Multibinder, который позволяет связывать несколько реализаций с одним интерфейсом. RoboGuice, к сожалению, не поддерживает aop.

...