Interface ConfiguredBeanLocator

    • Method Detail

      • getBeanNamesOfType

        List<String> getBeanNamesOfType​(Class<?> type)
        Gets the names of all the configured beans of the specific type. Does not cause them to be loaded.
        Parameters:
        type -
        Returns:
        List of all the bean names for the given type
      • getBeanOfType

        <T> T getBeanOfType​(String name,
                            Class<T> type)
        Gets the bean of the given name and type
        Parameters:
        name -
        type -
        Returns:
        the bean
      • getBeansOfType

        <T> Collection<? extends T> getBeansOfType​(Class<T> type)
        Gets all the configured beans of the specific types. Causes them all to be loaded.
        Parameters:
        type -
        Returns:
        The collection of all the configured beans of the given type
      • loadBeansOfType

        <T> boolean loadBeansOfType​(Class<T> type,
                                    ConfiguredBeanLocator.BeanLoaderListener<T> listener)
        Iterates through the beans of the given type, calling the listener to determine if it should be loaded or not.
        Parameters:
        type -
        listener -
        Returns:
        true if beans of the type were loaded
      • hasConfiguredPropertyValue

        boolean hasConfiguredPropertyValue​(String beanName,
                                           String propertyName,
                                           String value)
        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.
        Parameters:
        beanName -
        propertyName -
        value -
        Returns:
        true if the bean has the given property/value
      • hasBeanOfName

        boolean hasBeanOfName​(String name)