Services

Les services sont des notions introduites dans Netbeans RCP afin de rendre l'infrastructure modulaire. Ils sont définis par l'annotation  @ServiceProvider ou @ServiceProviders

Service simple:

@ServiceProvider(service = CrueService.class)
public class CrueService {

 

Service mutliples:

@ServiceProviders(value = {
  @ServiceProvider(service = PerspectiveServiceStudy.class),
  @ServiceProvider(service = PerspectiveService.class)})
public class PerspectiveServiceStudy extends AbstractPerspectiveService {

 

Pour retrouver un service:

 CrueService crueService = Lookup.getDefault().lookup(CrueService.class);

 

Liste des services définis dans Fudaa-Crue: