public interface org.springframework.beans.factory.ListableBeanFactory extends org.springframework.beans.factory.BeanFactory
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.springframework.beans.factory.ListableBeanFactory
super_class: java.lang.Object
{
public abstract boolean containsBeanDefinition(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
beanName
public abstract int getBeanDefinitionCount();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.String[] getBeanDefinitionNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract <T> org.springframework.beans.factory.ObjectProvider<T> getBeanProvider(java.lang.Class<T>, boolean);
descriptor: (Ljava/lang/Class;Z)Lorg/springframework/beans/factory/ObjectProvider;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Z)Lorg/springframework/beans/factory/ObjectProvider<TT;>;
MethodParameters:
Name Flags
requiredType
allowEagerInit
public abstract <T> org.springframework.beans.factory.ObjectProvider<T> getBeanProvider(org.springframework.core.ResolvableType, boolean);
descriptor: (Lorg/springframework/core/ResolvableType;Z)Lorg/springframework/beans/factory/ObjectProvider;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Lorg/springframework/core/ResolvableType;Z)Lorg/springframework/beans/factory/ObjectProvider<TT;>;
MethodParameters:
Name Flags
requiredType
allowEagerInit
public abstract java.lang.String[] getBeanNamesForType(org.springframework.core.ResolvableType);
descriptor: (Lorg/springframework/core/ResolvableType;)[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
type
public abstract java.lang.String[] getBeanNamesForType(org.springframework.core.ResolvableType, boolean, boolean);
descriptor: (Lorg/springframework/core/ResolvableType;ZZ)[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
type
includeNonSingletons
allowEagerInit
public abstract java.lang.String[] getBeanNamesForType(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<*>;)[Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
type
public abstract java.lang.String[] getBeanNamesForType(java.lang.Class<?>, boolean, boolean);
descriptor: (Ljava/lang/Class;ZZ)[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<*>;ZZ)[Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
1:
2:
MethodParameters:
Name Flags
type
includeNonSingletons
allowEagerInit
public abstract <T> java.util.Map<java.lang.String, T> getBeansOfType(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/util/Map;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.springframework.beans.BeansException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljava/util/Map<Ljava/lang/String;TT;>;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
type
public abstract <T> java.util.Map<java.lang.String, T> getBeansOfType(java.lang.Class<T>, boolean, boolean);
descriptor: (Ljava/lang/Class;ZZ)Ljava/util/Map;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.springframework.beans.BeansException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;ZZ)Ljava/util/Map<Ljava/lang/String;TT;>;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
1:
2:
MethodParameters:
Name Flags
type
includeNonSingletons
allowEagerInit
public abstract java.lang.String[] getBeanNamesForAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation>);
descriptor: (Ljava/lang/Class;)[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)[Ljava/lang/String;
MethodParameters:
Name Flags
annotationType
public abstract java.util.Map<java.lang.String, java.lang.Object> getBeansWithAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation>);
descriptor: (Ljava/lang/Class;)Ljava/util/Map;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.springframework.beans.BeansException
Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
MethodParameters:
Name Flags
annotationType
public abstract <A extends java.lang.annotation.Annotation> A findAnnotationOnBean(java.lang.String, java.lang.Class<A>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.springframework.beans.factory.NoSuchBeanDefinitionException
Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/String;Ljava/lang/Class<TA;>;)TA;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
beanName
annotationType
}
SourceFile: "ListableBeanFactory.java"