anyone can provide a sample (and working) of the integration JPA + Guice with swing?
i know how to do that, but i don't know if is the right shape.. appreciate the help =D *Arthur P. Gregório* *+55 45 9958-0302* @gregorioarthur www.arthurgregorio.eti.br 2013/3/10 Witold Szczerba <[email protected]> > I have been developing Swing application using Guice and it worked very > well. > > There is no problem with performance caused by lazy loading, because with > Guice, one can inject Provider<T> instead of T itself, so I used it all the > time when lazy loading was required. > > Regards, > Witold Szczerba > > > On 10 March 2013 22:30, Tim Boudreau <[email protected]> wrote: > >> On Monday, February 4, 2013 9:00:44 AM UTC-5, Satish Pokhrel wrote: >> >>> Actually what is found that all swing components much run on EDT ? will >>>> guice allow to create object which runs inside that single thread .. >>>> >>> >> I've contemplated that problem a time or two, and I think what you really >> want to enforce that is a custom Scope which represents the Swing event >> thread, and then bind your types within that scope, so that injecting them >> on any other thread results in an error. >> >> That said, I'm not sure that Guice's model for dependency injection is >> that good a fit for Swing. GUI application performance benefits a lot from >> lazy-loading; DI is all about creating the closure of an object's >> dependencies at construction-time - the opposite of lazy-loading. So, if >> you have a panel, and that panel *might* need to show an error dialog, it's >> not really the best idea to, say, pass an error dialog into that panel's >> constructor just in case. >> >> Now, my background is *huge* Swing applications (NetBeans), and you >> probably *could* make Guice work nicely in something small. But in general >> (and I know this will be anathema to some here), the service locator >> pattern is a better fit for Swing applications. >> >> -Tim >> >> -- >> You received this message because you are subscribed to the Google Groups >> "google-guice" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/google-guice?hl=en. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > > -- > You received this message because you are subscribed to the Google Groups > "google-guice" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/google-guice?hl=en. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "google-guice" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/google-guice?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
