2013-08-01 12 views
8

Chcę napisać prostą aplikację Java Desktop przy użyciu Java Swing. Zwykle używam Spring Framework do wykonania iniekcji zależności i zbudowania struktury całej klasy. Jednak widziałem, że CDI staje się coraz bardziej popularne i chce spróbować.Używanie CDI bez pojemnika z serwletem

Chciałbym wykonać Injection Dependency mojego projektu przy użyciu CDI, ale nie wiem, czy jest to możliwe bez pojemnika Servlet (jak to jest za pomocą Spring). Każdy samouczek wydaje się być powiązany z kontenerami serwletów lub serwerami aplikacji.

+0

Szukanie „CDI” bez pojemnika bezpośrednio ujawnił kilka bardzo ciekawych artykułów na temat. – Seelenvirtuose

+0

Nie dla mnie @Seelenvirtuose czy możesz podać jakieś odniesienie? –

+0

Po prostu google. – Seelenvirtuose

Odpowiedz

9

Nie trzeba pojemnik: Bardzo krótki poradnik można znaleźć tutaj: http://randling.wordpress.com/2011/08/15/cdi-in-java-se/

+0

Dobra! Jedyną rzeczą jest to, że przykład działa ze spoiną 1 zamiast 2. W każdym razie, dziękuję bardzo. –

+0

Zarówno Weld (1 i 2), jak i OpenWebBeans obsługują Java SE. W Apache DeltaSpike możesz zobaczyć kilka przykładów (http://deltaspike.apache.org/documentation.html, na dole) o cienkiej abstrakcji, którą stworzyliśmy, aby złagodzić ból i sprawić, by stała się agnostyczna. – LightGuard