tag:blogger.com,1999:blog-6167393459950006179.post7358897679295310581..comments2024-03-04T22:50:55.682-08:00Comments on Java Code Trips & Tips: More about GWT and SpringMarco Massenziohttp://www.blogger.com/profile/07909737351121376431noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-6167393459950006179.post-79207664620723224802010-03-10T13:01:01.333-08:002010-03-10T13:01:01.333-08:00Hi Marco,
Here is an EVEN easier way of accomplis...Hi Marco,<br /><br />Here is an EVEN easier way of accomplishing the whole thing:<br /><br />In your servlet, create a setter for whatever you want to inject like this:<br /><br />@Required<br />@Autowired<br />public void setFoo(Foo foo) {<br /> // Assumes you declared foo as a private instance variable<br /> this.foo = foo;<br />}<br /><br />Now, in your servlet's init method, do this:<br />public void init(ServletConfig config) throws ServletException {<br /> WebApplicationContext context = WebApplicationContextUtil.getRequiredWebApplicationContext(config.getServletContext());<br /> AutowireCapableBeanFactory beanFactory = context.getAutowireCapableBeanFactory();<br />beanFactory.autowireBean(this);<br />}<br /><br />and you are done!<br />I didn't know about the AutowireCapableBeanFactory at the time I wrote the original post to you.<br />:-)<br /><br />Yaakov.Unknownhttps://www.blogger.com/profile/02232393450216210872noreply@blogger.com