Trait

org.springframework.scala.context

RichApplicationContext

Related Doc: package context

Permalink

trait RichApplicationContext extends RichListableBeanFactory

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. RichApplicationContext
  2. RichListableBeanFactory
  3. RichBeanFactory
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def apply[T](name: String)(implicit arg0: ClassTag[T]): T

    Permalink

    Return an instance, which may be shared or independent, of the specified bean.

    Return an instance, which may be shared or independent, of the specified bean.

    T

    type the bean must match. Can be an interface or superclass of the actual class.

    name

    the name of the bean to retrieve

    returns

    an instance of the bean

    Definition Classes
    RichBeanFactory
    Annotations
    @throws( ... ) @throws( ... ) @throws( classOf[BeansException] )
    Exceptions thrown

    BeanNotOfRequiredTypeException if the bean is not of the required type

    BeansException if the bean could not be created

    NoSuchBeanDefinitionException if there is no such bean definition

  2. abstract def apply[T]()(implicit arg0: ClassTag[T]): T

    Permalink

    Returns the bean instance that uniquely matches the given object type, if any.

    Returns the bean instance that uniquely matches the given object type, if any.

    T

    type the bean must match; can be an interface or superclass.

    returns

    an instance of the single bean matching the required type

    Definition Classes
    RichBeanFactory
    Annotations
    @throws( ... ) @throws( ... )
    Exceptions thrown

    NoSuchBeanDefinitionException if no bean of the given type was found

    NoUniqueBeanDefinitionException if more than one bean of the given type was found

  3. abstract def beanNamesForType[T](includeNonSingletons: Boolean = true, allowEagerInit: Boolean = true)(implicit arg0: ClassTag[T]): Seq[String]

    Permalink

    Return the names of beans matching the given type (including subclasses), judging from either bean definitions or the value of getObjectType in the case of org.springframework.beans.factory.FactoryBeans.

    Return the names of beans matching the given type (including subclasses), judging from either bean definitions or the value of getObjectType in the case of org.springframework.beans.factory.FactoryBeans.

    T

    the class or interface to match

    includeNonSingletons

    whether to include prototype or scoped beans too or just singletons (also applies to FactoryBeans). Defaults to true.

    allowEagerInit

    whether to initialize lazy-init singletons and objects created by FactoryBeans (or by factory methods with a "factory-bean" reference) for the type check. Note that FactoryBeans need to be eagerly initialized to determine their type: So be aware that passing in "true" for this flag will initialize FactoryBeans and "factory-bean" references. Defaults to true.

    returns

    the names of beans (or objects created by FactoryBeans) matching the given object type (including subclasses), or an empty array if none

    Definition Classes
    RichListableBeanFactory
    Note

    Does not ignore singleton beans that have been registered by other means than bean definitions.

    ,

    Does not consider any hierarchy this factory may participate in. Use org.springframework.beans.factory.BeanFactoryUtils' beanNamesForTypeIncludingAncestors to include beans in ancestor factories too.

    ,

    Does consider objects created by FactoryBeans if the allowEagerInit flag is set, which means that FactoryBeans will get initialized. If the object created by the FactoryBean doesn't match, the raw FactoryBean itself will be matched against the type. If allowEagerInit is not set, only raw FactoryBeans will be checked (which doesn't require initialization of each FactoryBean).

    ,

    This method introspects top-level beans only. It does not check nested beans which might match the specified type as well.

    See also

    BeanFactoryUtils#beanNamesForTypeIncludingAncestors(ListableBeanFactory, Class, boolean, boolean)

    FactoryBean#getObjectType

  4. abstract def beansOfType[T](includeNonSingletons: Boolean = true, allowEagerInit: Boolean = true)(implicit arg0: ClassTag[T]): Map[String, T]

    Permalink

    Return the bean instances that match the given object type (including subclasses), judging from either bean definitions or the value of getObjectType in the case of org.springframework.beans.factory.FactoryBeans.

    Return the bean instances that match the given object type (including subclasses), judging from either bean definitions or the value of getObjectType in the case of org.springframework.beans.factory.FactoryBeans.

    T

    the class or interface to match

    includeNonSingletons

    whether to include prototype or scoped beans too or just singletons (also applies to FactoryBeans). Defaults to true.

    allowEagerInit

    whether to initialize lazy-init singletons and objects created by FactoryBeans (or by factory methods with a "factory-bean" reference) for the type check. Note that FactoryBeans need to be eagerly initialized to determine their type: So be aware that passing in "true" for this flag will initialize FactoryBeans and "factory-bean" references. Defaults to true.

    returns

    a Map with the matching beans, containing the bean names as keys and the corresponding bean instances as values

    Definition Classes
    RichListableBeanFactory
    Exceptions thrown

    BeansException if a bean could not be created

    Note

    Does not ignore singleton beans that have been registered by other means than bean definitions. The Map returned by this method should always return bean names and corresponding bean instances in the order of definition in the backend configuration, as far as possible.

    ,

    Does not consider any hierarchy this factory may participate in. Use org.springframework.beans.factory.BeanFactoryUtils' beansOfTypeIncludingAncestors to include beans in ancestor factories too.

    ,

    Does consider objects created by FactoryBeans if the allowEagerInit flag is set, which means that FactoryBeans will get initialized. If the object created by the FactoryBean doesn't match, the raw FactoryBean itself will be matched against the type. If allowEagerInit is not set, only raw FactoryBeans will be checked (which doesn't require initialization of each FactoryBean).

    ,

    This method introspects top-level beans only. It does not check nested beans which might match the specified type as well.

    See also

    BeanFactoryUtils#beansOfTypeIncludingAncestors(ListableBeanFactory, Class, boolean, boolean)

    FactoryBean#getObjectType

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def bean[T](name: String)(implicit arg0: ClassTag[T]): Option[T]

    Permalink

    Optionally returns an instance, which may be shared or independent, of the specified bean.

    Optionally returns an instance, which may be shared or independent, of the specified bean.

    T

    type the bean must match. Can be an interface or superclass of the actual class.

    name

    the name of the bean to retrieve

    returns

    an option value containing the an instance of the bean; or None if no such bean was found

    Definition Classes
    RichBeanFactory
    Annotations
    @throws( classOf[BeansException] )
    Exceptions thrown

    BeansException if the bean could not be created

  6. def bean[T]()(implicit arg0: ClassTag[T]): Option[T]

    Permalink

    Optionally returns the bean instance that uniquely matches the given object type, if any.

    Optionally returns the bean instance that uniquely matches the given object type, if any.

    T

    type the bean must match; can be an interface or superclass.

    returns

    an option value containing the instance of the single bean matching the required type; or None if no such bean was found

    Definition Classes
    RichBeanFactory
    Annotations
    @throws( ... )
  7. def beansOfType[T](implicit arg0: ClassTag[T]): Map[String, T]

    Permalink

    Return the bean instances that match the given object type (including subclasses), judging from either bean definitions or the value of getObjectType in the case of org.springframework.beans.factory.FactoryBeans.

    Return the bean instances that match the given object type (including subclasses), judging from either bean definitions or the value of getObjectType in the case of org.springframework.beans.factory.FactoryBeans.

    T

    the class or interface to match

    returns

    a Map with the matching beans, containing the bean names as keys and the corresponding bean instances as values

    Definition Classes
    RichListableBeanFactory
    Exceptions thrown

    BeansException if a bean could not be created

    Note

    Does not ignore singleton beans that have been registered by other means than bean definitions. The Map returned by this method should always return bean names and corresponding bean instances in the order of definition in the backend configuration, as far as possible.

    ,

    Does not consider any hierarchy this factory may participate in. Use org.springframework.beans.factory.BeanFactoryUtils' beansOfTypeIncludingAncestors to include beans in ancestor factories too.

    ,

    Does consider objects created by FactoryBeans if the allowEagerInit flag is set, which means that FactoryBeans will get initialized. If the object created by the FactoryBean doesn't match, the raw FactoryBean itself will be matched against the type. If allowEagerInit is not set, only raw FactoryBeans will be checked (which doesn't require initialization of each FactoryBean).

    ,

    This method introspects top-level beans only. It does not check nested beans which might match the specified type as well.

    See also

    BeanFactoryUtils#beansOfTypeIncludingAncestors(ListableBeanFactory, Class, boolean, boolean)

    FactoryBean#getObjectType

  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from RichListableBeanFactory

Inherited from RichBeanFactory

Inherited from AnyRef

Inherited from Any

Ungrouped