Instead of trying to reinvent half of spring, I think we should just use a real dependency injection framework. Shindig-152 does this with guice, but we can certainly consider alternatives.
On 3/25/08, Ross Gardler (JIRA) <[EMAIL PROTECTED]> wrote: > Allow data handler to be configured from within web.xml > ------------------------------------------------------- > > Key: SHINDIG-154 > URL: https://issues.apache.org/jira/browse/SHINDIG-154 > Project: Shindig > Issue Type: Improvement > Components: Gadgets Server - Java > Reporter: Ross Gardler > Attachments: handlerInjection.diff > > Patch to allow OpenSocialDataHandler to be configured with custom handlers > from within web.xml. e.g.: > > <!-- Serve social data --> > <servlet> > <servlet-name>socialdata</servlet-name> > <servlet-class> > org.apache.shindig.social.GadgetDataServlet > </servlet-class> > <!-- > If the default handler is used then specific handlers can be injected > using the peopleService, dataService, activitiesService paramaters. > --> > <init-param> > <param-name>peopleService</param-name> > > <param-value>org.apache.shindig.social.samplecontainer.BasicPeopleService</param-value> > </init-param> > <init-param> > <param-name>dataService</param-name> > > <param-value>org.apache.shindig.social.samplecontainer.BasicDataService</param-value> > </init-param> > <init-param> > <param-name>activitiesService</param-name> > > <param-value>org.apache.shindig.social.samplecontainer.BasicActivitiesService</param-value> > </init-param> > <!-- > <init-param> > Add your custom classes that handle opensocial requests here > <param-name>handlers</param-name> > <parame-value>com.muysite.OpenSocialDataHandler</param-value> > </init-param> > --> > </servlet> > > -- > This message is automatically generated by JIRA. > - > You can reply to this email to add a comment to the issue online. > > -- ~Kevin

