クラスの使用
org.springframework.beans.factory.NoSuchBeanDefinitionException
NoSuchBeanDefinitionException を使用するパッケージ
パッケージ
説明
Spring の軽量の制御の反転(IoC)コンテナーを実装するコアパッケージ。
Bean ファクトリの SPI インターフェースおよび構成関連の便利なクラス。
org.springframework.beans.factory
パッケージをサポートするクラス。JSR-250「共通」アノテーション、コンポーネントスキャン、Spring 管理オブジェクトを作成するための Java ベースのメタデータなど、アプリケーションコンテキストのアノテーションサポート。
ApplicationContext 実装および MessageSource 実装の抽象基本クラスなど、org.springframework.context パッケージをサポートするクラス。
JNDI ベースの BeanFactory 実装を含む、JNDI 使用のサポートクラス。
JPA(Java Persistence API)と Spring コンセプトの統合を提供するパッケージ。
org.springframework.orm.jpa
パッケージをサポートするクラス。org.springframework.beans.factory 内の NoSuchBeanDefinitionException 使用
修飾子と型クラス説明class
一致する Bean が 1 つしか期待されていない場合に、複数の一致する候補が見つかった Bean インスタンスをBeanFactory
に要求すると、例外がスローされます。修飾子と型メソッド説明<A extends AnnotationSE>
SetSE<A>ListableBeanFactory.findAllAnnotationsOnBean
(StringSE beanName, ClassSE<A> annotationType, boolean allowFactoryBeanInit) 指定された Bean 上のannotationType
のすべてのAnnotation
SE インスタンスを検索し、指定されたクラス自体にアノテーションが見つからない場合はそのインターフェースとスーパークラスを走査し、Bean のファクトリメソッド (存在する場合) をチェックします。<A extends AnnotationSE>
AListableBeanFactory.findAnnotationOnBean
(StringSE beanName, ClassSE<A> annotationType) 指定された Bean でannotationType
のAnnotation
SE を見つけ、指定されたクラス自体にアノテーションが見つからない場合はそのインターフェースとスーパークラスをトラバースし、Bean のファクトリメソッド(存在する場合)を確認します。<A extends AnnotationSE>
AListableBeanFactory.findAnnotationOnBean
(StringSE beanName, ClassSE<A> annotationType, boolean allowFactoryBeanInit) 指定された Bean でannotationType
のAnnotation
SE を見つけ、指定されたクラス自体にアノテーションが見つからない場合はそのインターフェースとスーパークラスをトラバースし、Bean のファクトリメソッド(存在する場合)を確認します。ClassSE<?>
指定された名前の Bean の型を判別します。ClassSE<?>
指定された名前の Bean の型を判別します。boolean
BeanFactory.isPrototype
(StringSE name) この Bean はプロトタイプですか? つまり、BeanFactory.getBean(java.lang.String)
は常に独立したインスタンスを返しますか?boolean
BeanFactory.isSingleton
(StringSE name) この Bean は共有シングルトンですか? つまり、BeanFactory.getBean(java.lang.String)
は常に同じインスタンスを返しますか?boolean
BeanFactory.isTypeMatch
(StringSE name, ClassSE<?> typeToMatch) 指定された名前の Bean が指定された型と一致するかどうかを確認します。boolean
BeanFactory.isTypeMatch
(StringSE name, ResolvableType typeToMatch) 指定された名前の Bean が指定された型と一致するかどうかを確認します。org.springframework.beans.factory.config 内の NoSuchBeanDefinitionException 使用
修飾子と型メソッド説明ConfigurableListableBeanFactory.getBeanDefinition
(StringSE beanName) 指定された Bean の登録済み BeanDefinition を返し、そのプロパティ値とコンストラクター引数値(Bean ファクトリの後処理中に変更できます)へのアクセスを許可します。ConfigurableBeanFactory.getMergedBeanDefinition
(StringSE beanName) 指定された Bean 名のマージされた BeanDefinition を返し、必要に応じて子 Bean 定義をその親とマージします。boolean
ConfigurableListableBeanFactory.isAutowireCandidate
(StringSE beanName, DependencyDescriptor descriptor) 指定された Bean が、一致する型の依存関係を宣言する他の Bean に注入されるオートワイヤー候補として適格であるかどうかを判別します。boolean
ConfigurableBeanFactory.isFactoryBean
(StringSE name) 指定された名前の Bean が FactoryBean であるかどうかを判別します。org.springframework.beans.factory.support 内の NoSuchBeanDefinitionException 使用
修飾子と型メソッド説明<A extends AnnotationSE>
SetSE<A>DefaultListableBeanFactory.findAllAnnotationsOnBean
(StringSE beanName, ClassSE<A> annotationType, boolean allowFactoryBeanInit) <A extends AnnotationSE>
SetSE<A>StaticListableBeanFactory.findAllAnnotationsOnBean
(StringSE beanName, ClassSE<A> annotationType, boolean allowFactoryBeanInit) <A extends AnnotationSE>
ADefaultListableBeanFactory.findAnnotationOnBean
(StringSE beanName, ClassSE<A> annotationType) <A extends AnnotationSE>
ADefaultListableBeanFactory.findAnnotationOnBean
(StringSE beanName, ClassSE<A> annotationType, boolean allowFactoryBeanInit) <A extends AnnotationSE>
AStaticListableBeanFactory.findAnnotationOnBean
(StringSE beanName, ClassSE<A> annotationType) <A extends AnnotationSE>
AStaticListableBeanFactory.findAnnotationOnBean
(StringSE beanName, ClassSE<A> annotationType, boolean allowFactoryBeanInit) BeanDefinitionRegistry.getBeanDefinition
(StringSE beanName) 指定された Bean 名の BeanDefinition を返します。DefaultListableBeanFactory.getBeanDefinition
(StringSE beanName) SimpleBeanDefinitionRegistry.getBeanDefinition
(StringSE beanName) ClassSE<?>
ClassSE<?>
ClassSE<?>
ClassSE<?>
boolean
DefaultListableBeanFactory.isAutowireCandidate
(StringSE beanName, DependencyDescriptor descriptor) protected boolean
DefaultListableBeanFactory.isAutowireCandidate
(StringSE beanName, DependencyDescriptor descriptor, AutowireCandidateResolver resolver) 指定された Bean 定義が、一致型の依存関係を宣言する他の Bean に注入されるオートワイヤー候補として適格であるかどうかを判別します。boolean
AbstractBeanFactory.isFactoryBean
(StringSE name) boolean
AbstractBeanFactory.isPrototype
(StringSE name) boolean
StaticListableBeanFactory.isPrototype
(StringSE name) boolean
AbstractBeanFactory.isSingleton
(StringSE name) boolean
StaticListableBeanFactory.isSingleton
(StringSE name) boolean
AbstractBeanFactory.isTypeMatch
(StringSE name, ClassSE<?> typeToMatch) boolean
AbstractBeanFactory.isTypeMatch
(StringSE name, ResolvableType typeToMatch) protected boolean
AbstractBeanFactory.isTypeMatch
(StringSE name, ResolvableType typeToMatch, boolean allowFactoryBeanInit) AbstractBeanFactory.isTypeMatch(String, ResolvableType)
の内部拡張バリアント。指定された名前の Bean が指定された型と一致するかどうかをチェックします。boolean
StaticListableBeanFactory.isTypeMatch
(StringSE name, ClassSE<?> typeToMatch) boolean
StaticListableBeanFactory.isTypeMatch
(StringSE name, ResolvableType typeToMatch) void
BeanDefinitionRegistry.removeBeanDefinition
(StringSE beanName) 指定された名前の BeanDefinition を削除します。void
DefaultListableBeanFactory.removeBeanDefinition
(StringSE beanName) void
SimpleBeanDefinitionRegistry.removeBeanDefinition
(StringSE beanName) org.springframework.context.annotation 内の NoSuchBeanDefinitionException 使用
修飾子と型メソッド説明protected ObjectSE
CommonAnnotationBeanPostProcessor.autowireResource
(BeanFactory factory, CommonAnnotationBeanPostProcessor.LookupElement element, StringSE requestingBeanName) 指定されたファクトリに基づいたオートワイヤーを介して、指定された名前と型のリソースオブジェクトを取得します。protected ObjectSE
CommonAnnotationBeanPostProcessor.getResource
(CommonAnnotationBeanPostProcessor.LookupElement element, StringSE requestingBeanName) 指定された名前と型のリソースオブジェクトを取得します。org.springframework.context.support 内の NoSuchBeanDefinitionException 使用
修飾子と型メソッド説明<A extends AnnotationSE>
SetSE<A>AbstractApplicationContext.findAllAnnotationsOnBean
(StringSE beanName, ClassSE<A> annotationType, boolean allowFactoryBeanInit) <A extends AnnotationSE>
AAbstractApplicationContext.findAnnotationOnBean
(StringSE beanName, ClassSE<A> annotationType) <A extends AnnotationSE>
AAbstractApplicationContext.findAnnotationOnBean
(StringSE beanName, ClassSE<A> annotationType, boolean allowFactoryBeanInit) GenericApplicationContext.getBeanDefinition
(StringSE beanName) ClassSE<?>
ClassSE<?>
boolean
AbstractApplicationContext.isPrototype
(StringSE name) boolean
AbstractApplicationContext.isSingleton
(StringSE name) boolean
AbstractApplicationContext.isTypeMatch
(StringSE name, ClassSE<?> typeToMatch) boolean
AbstractApplicationContext.isTypeMatch
(StringSE name, ResolvableType typeToMatch) void
GenericApplicationContext.removeBeanDefinition
(StringSE beanName) org.springframework.jndi.support 内の NoSuchBeanDefinitionException 使用
修飾子と型メソッド説明ClassSE<?>
ClassSE<?>
boolean
SimpleJndiBeanFactory.isPrototype
(StringSE name) boolean
SimpleJndiBeanFactory.isSingleton
(StringSE name) boolean
SimpleJndiBeanFactory.isTypeMatch
(StringSE name, ClassSE<?> typeToMatch) boolean
SimpleJndiBeanFactory.isTypeMatch
(StringSE name, ResolvableType typeToMatch) org.springframework.orm.jpa 内の NoSuchBeanDefinitionException 使用
NoSuchBeanDefinitionException をスローする org.springframework.orm.jpa のメソッド修飾子と型メソッド説明static EntityManagerFactoryEE
EntityManagerFactoryUtils.findEntityManagerFactory
(ListableBeanFactory beanFactory, StringSE unitName) 指定された Spring アプリケーションコンテキスト(ListableBeanFactory で表されます)で指定された名前の EntityManagerFactory を見つけます。org.springframework.orm.jpa.support 内の NoSuchBeanDefinitionException 使用
修飾子と型メソッド説明protected EntityManagerFactoryEE
PersistenceAnnotationBeanPostProcessor.findDefaultEntityManagerFactory
(StringSE requestingBeanName) Spring アプリケーションコンテキストで単一のデフォルト EntityManagerFactory を検索します。protected EntityManagerFactoryEE
PersistenceAnnotationBeanPostProcessor.findEntityManagerFactory
(StringSE unitName, StringSE requestingBeanName) 現在の Spring アプリケーションコンテキストで指定された名前の EntityManagerFactory を検索します。ユニット名が指定されていない場合は、単一のデフォルト EntityManagerFactory(存在する場合)にフォールバックします。protected EntityManagerFactoryEE
PersistenceAnnotationBeanPostProcessor.findNamedEntityManagerFactory
(StringSE unitName, StringSE requestingBeanName) 現在の Spring アプリケーションコンテキストで、指定された名前の EntityManagerFactory を検索します。