public class NoSuchBeanDefinitionException extends BeansException
BeanFactory
が定義を見つけることができない Bean インスタンスを要求されたときにスローされる例外。これは、存在しない Bean、一意でない Bean、関連付けられた Bean 定義のない手動で登録されたシングルトンインスタンスを指す場合があります。BeanFactory.getBean(String)
, BeanFactory.getBean(Class)
, NoUniqueBeanDefinitionException
, 直列化された形式 コンストラクターと説明 |
---|
NoSuchBeanDefinitionException(ClassSE<?> type) 新しい NoSuchBeanDefinitionException を作成します。 |
NoSuchBeanDefinitionException(ClassSE<?> type, StringSE message) 新しい NoSuchBeanDefinitionException を作成します。 |
NoSuchBeanDefinitionException(ClassSE<?> type, StringSE dependencyDescription, StringSE message) 使用すべきではありません。 |
NoSuchBeanDefinitionException(ResolvableType type) 新しい NoSuchBeanDefinitionException を作成します。 |
NoSuchBeanDefinitionException(ResolvableType type, StringSE message) 新しい NoSuchBeanDefinitionException を作成します。 |
NoSuchBeanDefinitionException(StringSE name) 新しい NoSuchBeanDefinitionException を作成します。 |
NoSuchBeanDefinitionException(StringSE name, StringSE message) 新しい NoSuchBeanDefinitionException を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
StringSE | getBeanName() 名前による検索が失敗した場合、欠落している Bean の名前を返します。 |
ClassSE<?> | getBeanType() 失敗した型によるルックアップであった場合、欠落している Bean の必要な型を返します。 |
int | getNumberOfBeansFound() 一致する Bean が 1 つだけであると予想されたときに見つかった Bean の数を返します。 |
ResolvableType | getResolvableType() 欠落した Bean の必要な ResolvableType を返します(失敗した型によるルックアップであった場合)。 |
equals, hashCode
contains, getMessage, getMostSpecificCause, getRootCause
addSuppressedSE, fillInStackTraceSE, getCauseSE, getLocalizedMessageSE, getStackTraceSE, getSuppressedSE, initCauseSE, printStackTraceSE, printStackTraceSE, printStackTraceSE, setStackTraceSE, toStringSE
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public NoSuchBeanDefinitionException(StringSE name)
NoSuchBeanDefinitionException
を作成します。name
- 欠落している Bean の名前 public NoSuchBeanDefinitionException(StringSE name, StringSE message)
NoSuchBeanDefinitionException
を作成します。name
- 欠落している Bean の名前 message
- 問題を説明する詳細なメッセージ public NoSuchBeanDefinitionException(ClassSE<?> type)
NoSuchBeanDefinitionException
を作成します。type
- 不足している Bean の必須型 public NoSuchBeanDefinitionException(ClassSE<?> type, StringSE message)
NoSuchBeanDefinitionException
を作成します。type
- 不足している Bean の必須型 message
- 問題を説明する詳細なメッセージ public NoSuchBeanDefinitionException(ResolvableType type)
NoSuchBeanDefinitionException
を作成します。type
- 欠落している Bean の完全な型宣言 public NoSuchBeanDefinitionException(ResolvableType type, StringSE message)
NoSuchBeanDefinitionException
を作成します。type
- 欠落している Bean の完全な型宣言 message
- 問題を説明する詳細なメッセージ @DeprecatedSE public NoSuchBeanDefinitionException(ClassSE<?> type, StringSE dependencyDescription, StringSE message)
NoSuchBeanDefinitionException(ResolvableType, String)
に置き換えられました。NoSuchBeanDefinitionException
を作成します。type
- 不足している Bean の必須型 dependencyDescription
- 元の依存関係の説明 message
- 問題を説明する詳細なメッセージ public StringSE getBeanName()
public ClassSE<?> getBeanType()
public ResolvableType getResolvableType()
ResolvableType
を返します(失敗した型によるルックアップであった場合)。public int getNumberOfBeansFound()