// demonstrate dynamic dependency injection
final PhotoDatabase photoDb = new PhotoDatabaseImpl(10);
final SimpleBeanProvider beanProvider = new SimpleBeanProvider();
beanProvider.add("photoDb", photoDb);
beanProvider.add("albumDb", new AlbumDatabaseImpl(10));
beanProvider.add("albumEntryDb", new AlbumEntryDatabaseImpl(photoDb, 3));
// using InjectMockResourceFactory to keep examples spring-free
final ResourceFactory factory = new InjectMockResourceFactory(beanProvider);
final TransportDispatcher dispatcher = new DelegatingTransportDispatcher(new RestLiServer(config, factory));