org.apache.cxf.bus.spring
Class SpringBeanLocator
java.lang.Object
org.apache.cxf.bus.spring.SpringBeanLocator
- All Implemented Interfaces:
- ConfiguredBeanLocator
public class SpringBeanLocator
- extends Object
- implements ConfiguredBeanLocator
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpringBeanLocator
public SpringBeanLocator(org.springframework.context.ApplicationContext ctx,
Bus bus)
getBeanNamesOfType
public List<String> getBeanNamesOfType(Class<?> type)
- Gets the names of all the configured beans of the specific type. Does
not cause them to be loaded.
- Specified by:
getBeanNamesOfType
in interface ConfiguredBeanLocator
- Returns:
- List of all the bean names for the given type
getBeansOfType
public <T> Collection<? extends T> getBeansOfType(Class<T> type)
- Gets all the configured beans of the specific types. Causes them
all to be loaded.
- Specified by:
getBeansOfType
in interface ConfiguredBeanLocator
- Returns:
- The collection of all the configured beans of the given type
loadBeansOfType
public <T> boolean loadBeansOfType(Class<T> type,
ConfiguredBeanLocator.BeanLoaderListener<T> listener)
- Description copied from interface:
ConfiguredBeanLocator
- Iterates through the beans of the given type, calling the listener
to determine if it should be loaded or not.
- Specified by:
loadBeansOfType
in interface ConfiguredBeanLocator
- Returns:
- true if beans of the type were loaded
hasConfiguredPropertyValue
public boolean hasConfiguredPropertyValue(String beanName,
String propertyName,
String searchValue)
- Description copied from interface:
ConfiguredBeanLocator
- For supporting "legacy" config, checks the configured bean to see if
it has a property configured with the given name/value. Mostly used
for supporting things configured with "activationNamespaces" set.
- Specified by:
hasConfiguredPropertyValue
in interface ConfiguredBeanLocator
- Returns:
- true if the bean has the given property/value
Apache CXF