List of usage examples for java.beans.beancontext BeanContextServices hasService
boolean hasService(Class<?> serviceClass);
From source file:DocumentTester.java
/** * Called when this bean detects that a new service has been registered with * its context./* www . ja va 2 s. c o m*/ * * @param bcsae * the BeanContextServiceAvailableEvent */ public void serviceAvailable(BeanContextServiceAvailableEvent bcsae) { System.out.println("[Detected a service being added to the context]"); // Get a reference to the context BeanContextServices context = bcsae.getSourceAsBeanContextServices(); System.out.println("Is the context offering a WordCount service? " + context.hasService(WordCount.class)); // Use the service, if it's available if (context.hasService(WordCount.class)) { System.out.println("Attempting to use the service..."); try { WordCount service = (WordCount) context.getService(this, this, WordCount.class, document, this); System.out.println("Got the service!"); service.countWords(); } catch (Exception e) { } } }