public class AnnotPage extends ContactsDisplayPage { @SpringBean private ContactDao dao; public AnnotPage() { } protected SortableDataProvider getDataProvider() { return new ProxyDataProvider(dao); } } |
public class ProxyPage extends ContactsDisplayPage { public ProxyPage() { } private ContactDao getContactDao() { return ((ExampleApplication) Application.get()).getContactDaoProxy(); } protected SortableDataProvider getDataProvider() { return new ProxyDataProvider(getContactDao()); } } |