On Thu, Aug 1, 2013 at 3:11 PM, Chris Geer <[email protected]> wrote: > Hmmm.....why just not make it a singleton with the correct path at the > class object? >
Maybe that's what I need to do. I was trying to use the sub-resource approach because it lets you recursively resolve a route, which seems pretty slick in general, and could be useful for pages with subpages. > > On Thu, Aug 1, 2013 at 12:09 PM, Erin Noe-Payne > <[email protected]>wrote: > >> I think I may run into an issue with this approach. My understanding >> is that beans are singletons. If you look at the >> DefaultRegionWidgetResource it is actually constructed as a >> subresource each time a request is mapped to the /regionWidgets path. >> See DefaultRegionsResource lines 88-93: >> >> @Override >> public RegionWidgetsResource getRegionWidgetsResource(String regionId) >> { >> Region region = getPageRegion(regionId); >> >> return new DefaultRegionWidgetsResource(page, region); >> } >> >> >> On Thu, Aug 1, 2013 at 2:50 PM, Chris Geer <[email protected]> wrote: >> > On Thu, Aug 1, 2013 at 11:48 AM, Erin Noe-Payne < >> [email protected]>wrote: >> > >> >> On Thu, Aug 1, 2013 at 2:46 PM, Chris Geer <[email protected]> >> wrote: >> >> > On Thu, Aug 1, 2013 at 10:57 AM, Erin Noe-Payne < >> >> [email protected]>wrote: >> >> > >> >> >> Hey all, quick question about how to configure service injection - >> >> >> >> >> >> If you update trunk and take a look at DefaultRegionWidgetsResource, >> >> >> you will see that the class has a static pageService property. The >> >> >> issue I am having is that the pageService is not being injected, so >> it >> >> >> is always null. >> >> >> >> >> >> Can anyone advise or point me at a resource to read up on how this >> >> >> injection works? >> >> >> >> >> > >> >> > I can't help you with the injection, but you can keep it simple and >> just >> >> > pass in the services in the XML. Nice, clean and no magic. >> >> > >> >> >> >> As long as it gets there. I'll check it out, thanks. >> >> >> > >> > for example from the cxf xml >> > >> > <bean id="categoriesBean" >> > class="org.apache.rave.rest.impl.DefaultCategoriesResource"> >> > <property name="categoryService" ref="defaultCategoryService"/> >> > <property name="userService" ref="userService"/> >> > </bean> >> > >> >> >> >> >> >> >> >> Thanks, >> >> >> Erin >> >> >> >> >> >>
