Si estas interesante en usando RequestFactory, es facil usar Spring con RequestFactory en 2.4-RC.
Hacer un class se llama SpringServiceLocator
public class SpringServiceLocator implements ServiceLocator {
public Object getInstance(Class<?> arg0) {
ApplicationContext ctx = WebApplicationContextUtils
.getWebApplicationContext(RequestFactoryServlet.getThreadLocalServletContext());
return ctx.getBean(arg0);
}
}
y usarlos en totas sus RequestContext annotations
@Service(value=MyService.class, locator=SpringServiceLocator.class)
public interface MyRequestContext extends RequestContext{
....
}