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