You have a static variable that is instantiated when its needed (lazy 
instantiation).


private static AsyncCallback<Person> findPersonCallback;

private AsyncCallback<Person> createFindPersonCallback() {
  if(findPersonCallback == null) {
     findPersonCallback = new AsyncCallback<Person>() { 
         //...... implement ..... 
     }
  }
  return findPersonCallback;
}

public void fetchByName(String name) {
   AsyncCallback<Person> callback = createFindPersonCallback();
   personService.findByName(name, callback);
}

-- J.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/5aYliynDwSQJ.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to