Class SingletonBeanDefinition<T,​B extends T>

  • All Implemented Interfaces:
    org.jboss.errai.ioc.client.container.IOCBeanDef<T>, org.jboss.errai.ioc.client.container.SyncBeanDef<T>

    public class SingletonBeanDefinition<T,​B extends T>
    extends Object
    implements org.jboss.errai.ioc.client.container.SyncBeanDef<T>
    • Constructor Detail

      • SingletonBeanDefinition

        public SingletonBeanDefinition​(B instance,
                                       Class<T> type,
                                       Set<Annotation> qualifiers,
                                       String name,
                                       boolean activated,
                                       Class<?>... otherAssignableTypes)
    • Method Detail

      • getType

        public Class<T> getType()
        Specified by:
        getType in interface org.jboss.errai.ioc.client.container.IOCBeanDef<T>
      • getBeanClass

        public Class<?> getBeanClass()
        Specified by:
        getBeanClass in interface org.jboss.errai.ioc.client.container.IOCBeanDef<T>
      • getScope

        public Class<? extends Annotation> getScope()
        Specified by:
        getScope in interface org.jboss.errai.ioc.client.container.IOCBeanDef<T>
      • getInstance

        public T getInstance()
        Specified by:
        getInstance in interface org.jboss.errai.ioc.client.container.SyncBeanDef<T>
      • newInstance

        public T newInstance()
        Specified by:
        newInstance in interface org.jboss.errai.ioc.client.container.SyncBeanDef<T>
      • getQualifiers

        public Set<Annotation> getQualifiers()
        Specified by:
        getQualifiers in interface org.jboss.errai.ioc.client.container.IOCBeanDef<T>
      • matches

        public boolean matches​(Set<Annotation> annotations)
        Specified by:
        matches in interface org.jboss.errai.ioc.client.container.IOCBeanDef<T>
      • getName

        public String getName()
        Specified by:
        getName in interface org.jboss.errai.ioc.client.container.IOCBeanDef<T>
      • isActivated

        public boolean isActivated()
        Specified by:
        isActivated in interface org.jboss.errai.ioc.client.container.IOCBeanDef<T>
      • isAssignableTo

        public boolean isAssignableTo​(Class<?> type)
        Specified by:
        isAssignableTo in interface org.jboss.errai.ioc.client.container.IOCBeanDef<T>