2013-08-01 4 views
8

Я хочу написать простое приложение Java Desktop с использованием Java Swing. Обычно я использую Spring Framework, чтобы выполнить инъекцию зависимостей и построить всю структуру класса. Тем не менее, я видел, что CDI становится все более популярным и хочет попробовать.Использование CDI без контейнера сервлета

Я хотел бы сделать инъекцию зависимостей моего проекта с использованием CDI, но я не знаю, возможно ли это без контейнера Servlet (поскольку используется Spring). Кажется, что каждый учебник связан с контейнерами сервлетов или серверами приложений.

+0

Поиска «КДИ без контейнера» непосредственно показал некоторые очень интересные статьи для вашей темы. – Seelenvirtuose

+0

Не для меня @Seelenvirtuose вы можете дать какую-либо ссылку? –

+0

Просто Google для этого. – Seelenvirtuose

ответ

9

Вам не нужен контейнер: Очень короткий учебник можно найти здесь: http://randling.wordpress.com/2011/08/15/cdi-in-java-se/

+0

Хороший! Единственное, что пример, работает со сваркой 1 вместо 2. В любом случае, большое вам спасибо. –

+0

Оба Weld (1 & 2) и OpenWebBeans поддерживают Java SE. В Apache DeltaSpike вы можете увидеть несколько примеров (http://deltaspike.apache.org/documentation.html, внизу) о тонкой абстракции, которую мы создали, чтобы облегчить некоторую боль и сделать ее неотъемлемой. – LightGuard

Смежные вопросы