Witam,
Wlasnie dowiedzialem sie o istnieniu standardu JSR-330, czyli adnotacji @Inject oraz @named. Mam kilka prostych pytan.
Rozumiem, ze to proba ustandaryzowania i uproszczenia skladni dla dependency injection w Java EE.
-
Czy adnotacje te moga w kazdym przypadku z powodzeniem zastapic adnotacje @ejb?
-
Jezeli dobrze rozumiem moge tego uzywac do ManagedBeanow, bez przechodzenia na CDI?
(wspolna jest tylko ustandaryzowana skladnia tak jak w artykule):
http://comdynamics.net/blog/89/jsf2-with-spring3-and-jsr-330
Co wiecej, moje beany springowe to zrozumieja i tez beda uzywac tej skladni: Spring wspiera ten standard.
-
Czy w mavenie scope "provided" dla pakietu bedzie ok, czy tez powinienem uzywac compile jesli mam serwer aplikacji z kontenerem EJB jak Glassfish (imo provided powinno styknac skoro jest to ustandaryzowane).
-
Czy tworzac nowy projekt czysto Springowy jest jakis powod, aby uzywac JSR-330 skoro rownie dobrze moge uzywac standardowych springowych adnotacji (@Repository, @Service, @Component)? Jak cos jest do wszystkiego nie zawsze znaczy, ze jest lepsze..
Pozdrawiam,