パッケージ | 説明 |
---|---|
org.springframework.beans.factory.annotation | アノテーション駆動型 Bean 構成のサポートパッケージ。 |
org.springframework.beans.factory.support | org.springframework.beans.factory パッケージをサポートするクラス。 |
org.springframework.context.annotation | JSR-250「共通」アノテーション、コンポーネントスキャン、Spring 管理オブジェクトを作成するための Java ベースのメタデータなど、アプリケーションコンテキストのアノテーションサポート。 |
org.springframework.jms.annotation | 宣言型 JMS リスナーエンドポイントのアノテーションとサポートクラス。 |
org.springframework.orm.jpa.support | org.springframework.orm.jpa パッケージをサポートするクラス。 |
org.springframework.scheduling.annotation | 非同期メソッド実行用の Java 5 アノテーション。 |
修飾子と型 | メソッドと説明 |
---|---|
void | InjectionMetadata.checkConfigMembers(RootBeanDefinition beanDefinition) |
protected AnnotationSE | QualifierAnnotationAutowireCandidateResolver.getFactoryMethodAnnotation(RootBeanDefinition bd, ClassSE<? extends AnnotationSE> type) |
protected AnnotationSE | QualifierAnnotationAutowireCandidateResolver.getQualifiedElementAnnotation(RootBeanDefinition bd, ClassSE<? extends AnnotationSE> type) |
void | AutowiredAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition, ClassSE<?> beanType, StringSE beanName) |
void | RequiredAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition, ClassSE<?> beanType, StringSE beanName) 使用すべきではありません。 |
void | InitDestroyAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition, ClassSE<?> beanType, StringSE beanName) |
修飾子と型 | メソッドと説明 |
---|---|
RootBeanDefinition | RootBeanDefinition.cloneBeanDefinition() |
protected RootBeanDefinition | AbstractBeanFactory.getMergedBeanDefinition(StringSE beanName, BeanDefinition bd) 指定された Bean の定義が子 Bean 定義である場合、親とマージすることにより、指定された最上位 Bean の RootBeanDefinition を返します。 |
protected RootBeanDefinition | AbstractBeanFactory.getMergedBeanDefinition(StringSE beanName, BeanDefinition bd, BeanDefinition containingBd) 指定された Bean の定義が子 Bean 定義である場合、親とマージすることにより、指定された Bean の RootBeanDefinition を返します。 |
protected RootBeanDefinition | AbstractBeanFactory.getMergedLocalBeanDefinition(StringSE beanName) 指定された Bean が子 Bean 定義に対応する場合、親 Bean 定義をトラバースして、マージされた RootBeanDefinition を返します。 |
protected RootBeanDefinition | GenericTypeAwareAutowireCandidateResolver.getResolvedDecoratedDefinition(RootBeanDefinition rbd) |
修飾子と型 | メソッドと説明 |
---|---|
protected void | AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(RootBeanDefinition mbd, ClassSE<?> beanType, StringSE beanName) 指定された Bean 定義に MergedBeanDefinitionPostProcessors を適用し、 postProcessMergedBeanDefinition メソッドを呼び出します。 |
protected BeanWrapper | AbstractAutowireCapableBeanFactory.autowireConstructor(StringSE beanName, RootBeanDefinition mbd, ConstructorSE<?>[] ctors, ObjectSE[] explicitArgs) 「型ごとのコンストラクター引数を使用した」「オートワイヤーコンストラクター」の動作。 |
protected void | AbstractBeanFactory.checkMergedBeanDefinition(RootBeanDefinition mbd, StringSE beanName, ObjectSE[] args) マージされた Bean 定義を確認し、検証例外を潜在的にスローします。 |
protected ObjectSE | AbstractAutowireCapableBeanFactory.createBean(StringSE beanName, RootBeanDefinition mbd, ObjectSE[] args) このクラスの中心的な方法: Bean インスタンスを作成し、Bean インスタンスに入力し、ポストプロセッサーを適用するなど。 |
protected abstract ObjectSE | AbstractBeanFactory.createBean(StringSE beanName, RootBeanDefinition mbd, ObjectSE[] args) 指定された Bean 定義(および引数)の Bean インスタンスを作成します。 |
protected BeanWrapper | AbstractAutowireCapableBeanFactory.createBeanInstance(StringSE beanName, RootBeanDefinition mbd, ObjectSE[] args) 適切なインスタンス化戦略を使用して、指定された Bean の新しいインスタンスを作成します: ファクトリメソッド、コンストラクターのオートワイヤー、単純なインスタンス化。 |
protected void | AbstractBeanFactory.destroyBean(StringSE beanName, ObjectSE bean, RootBeanDefinition mbd) 指定された Bean 定義に従って、指定された Bean インスタンス(通常、このファクトリから取得されたプロトタイプインスタンス)を破棄します。 |
protected ClassSE<?> | AbstractAutowireCapableBeanFactory.determineTargetType(StringSE beanName, RootBeanDefinition mbd, ClassSE<?>... typesToMatch) 指定された Bean 定義のターゲット型を決定します。 |
protected ObjectSE | AbstractAutowireCapableBeanFactory.doCreateBean(StringSE beanName, RootBeanDefinition mbd, ObjectSE[] args) 指定された Bean を実際に作成します。 |
protected ObjectSE | AbstractAutowireCapableBeanFactory.getEarlyBeanReference(StringSE beanName, RootBeanDefinition mbd, ObjectSE bean) 通常、循環参照を解決するために、指定された Bean に早期にアクセスするための参照を取得します。 |
protected ObjectSE | AbstractAutowireCapableBeanFactory.getObjectForBeanInstance(ObjectSE beanInstance, StringSE name, StringSE beanName, RootBeanDefinition mbd) 現在作成されている Bean を、 Supplier SE コールバック中にプログラムで取得される追加の Bean に依存するものとして暗黙的に登録するためにオーバーライドされます。 |
protected ObjectSE | AbstractBeanFactory.getObjectForBeanInstance(ObjectSE beanInstance, StringSE name, StringSE beanName, RootBeanDefinition mbd) 指定された Bean インスタンスのオブジェクト、Bean インスタンス自体または FactoryBean の場合は作成されたオブジェクトを取得します。 |
protected RootBeanDefinition | GenericTypeAwareAutowireCandidateResolver.getResolvedDecoratedDefinition(RootBeanDefinition rbd) |
protected ResolvableType | GenericTypeAwareAutowireCandidateResolver.getReturnTypeForFactoryMethod(RootBeanDefinition rbd, DependencyDescriptor descriptor) |
protected ClassSE<?> | AbstractAutowireCapableBeanFactory.getTypeForFactoryBean(StringSE beanName, RootBeanDefinition mbd) この実装は、FactoryBean のジェネリクスパラメーターメタデータ(存在する場合)を照会して、オブジェクト型を判別しようとします。 |
protected ClassSE<?> | AbstractBeanFactory.getTypeForFactoryBean(StringSE beanName, RootBeanDefinition mbd) 指定された FactoryBean 定義の Bean 型を可能な限り決定します。 |
protected ClassSE<?> | AbstractAutowireCapableBeanFactory.getTypeForFactoryMethod(StringSE beanName, RootBeanDefinition mbd, ClassSE<?>... typesToMatch) ファクトリメソッドに基づいて、指定された Bean 定義のターゲット型を決定します。 |
protected ObjectSE | AbstractAutowireCapableBeanFactory.initializeBean(StringSE beanName, ObjectSE bean, RootBeanDefinition mbd) 指定された Bean インスタンスを初期化し、ファクトリコールバックと init メソッドおよび Bean ポストプロセッサーを適用します。 |
ObjectSE | InstantiationStrategy.instantiate(RootBeanDefinition bd, StringSE beanName, BeanFactory owner) このファクトリで指定された名前を持つ Bean のインスタンスを返します。 |
ObjectSE | SimpleInstantiationStrategy.instantiate(RootBeanDefinition bd, StringSE beanName, BeanFactory owner) |
ObjectSE | InstantiationStrategy.instantiate(RootBeanDefinition bd, StringSE beanName, BeanFactory owner, ConstructorSE<?> ctor, ObjectSE... args) このファクトリで指定された名前の Bean のインスタンスを返し、指定されたコンストラクターを介して作成します。 |
ObjectSE | SimpleInstantiationStrategy.instantiate(RootBeanDefinition bd, StringSE beanName, BeanFactory owner, ConstructorSE<?> ctor, ObjectSE... args) |
ObjectSE | InstantiationStrategy.instantiate(RootBeanDefinition bd, StringSE beanName, BeanFactory owner, ObjectSE factoryBean, MethodSE factoryMethod, ObjectSE... args) このファクトリで指定された名前の Bean のインスタンスを返し、指定されたファクトリメソッドで作成します。 |
ObjectSE | SimpleInstantiationStrategy.instantiate(RootBeanDefinition bd, StringSE beanName, BeanFactory owner, ObjectSE factoryBean, MethodSE factoryMethod, ObjectSE... args) |
protected BeanWrapper | AbstractAutowireCapableBeanFactory.instantiateBean(StringSE beanName, RootBeanDefinition mbd) デフォルトのコンストラクターを使用して、指定された Bean をインスタンス化します。 |
protected BeanWrapper | AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(StringSE beanName, RootBeanDefinition mbd, ObjectSE[] explicitArgs) 名前付きファクトリメソッドを使用して Bean をインスタンス化します。 |
protected ObjectSE | SimpleInstantiationStrategy.instantiateWithMethodInjection(RootBeanDefinition bd, StringSE beanName, BeanFactory owner) サブクラスは、指定された RootBeanDefinition で指定されたメソッドインジェクションでオブジェクトをインスタンス化できる場合、UnsupportedOperationException をスローするように実装されているこのメソッドをオーバーライドできます。 |
protected ObjectSE | CglibSubclassingInstantiationStrategy.instantiateWithMethodInjection(RootBeanDefinition bd, StringSE beanName, BeanFactory owner) |
protected ObjectSE | SimpleInstantiationStrategy.instantiateWithMethodInjection(RootBeanDefinition bd, StringSE beanName, BeanFactory owner, ConstructorSE<?> ctor, ObjectSE... args) サブクラスは、指定された RootBeanDefinition で指定されたメソッドインジェクションでオブジェクトをインスタンス化できる場合、UnsupportedOperationException をスローするように実装されているこのメソッドをオーバーライドできます。 |
protected ObjectSE | CglibSubclassingInstantiationStrategy.instantiateWithMethodInjection(RootBeanDefinition bd, StringSE beanName, BeanFactory owner, ConstructorSE<?> ctor, ObjectSE... args) |
protected void | AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(StringSE beanName, ObjectSE bean, RootBeanDefinition mbd) 指定された Bean で指定されたカスタム init メソッドを呼び出します。 |
protected void | AbstractAutowireCapableBeanFactory.invokeInitMethods(StringSE beanName, ObjectSE bean, RootBeanDefinition mbd) Bean にすべてのプロパティが設定されたときに反応する機会を与え、所有する Bean ファクトリ(このオブジェクト)を知る機会を与えます。 |
protected boolean | DefaultListableBeanFactory.isAutowireCandidate(StringSE beanName, RootBeanDefinition mbd, DependencyDescriptor descriptor, AutowireCandidateResolver resolver) 指定された Bean 定義が、一致型の依存関係を宣言する他の Bean に注入されるオートワイヤー候補として適格であるかどうかを判別します。 |
protected boolean | AbstractBeanFactory.isFactoryBean(StringSE beanName, RootBeanDefinition mbd) 指定された Bean が FactoryBean として定義されているかどうかを確認します。 |
protected void | AbstractAutowireCapableBeanFactory.populateBean(StringSE beanName, RootBeanDefinition mbd, BeanWrapper bw) 指定された BeanWrapper の Bean インスタンスに、Bean 定義からのプロパティ値を取り込みます。 |
void | MergedBeanDefinitionPostProcessor.postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition, ClassSE<?> beanType, StringSE beanName) 指定された Bean の指定されたマージ済み Bean 定義を後処理します。 |
protected ClassSE<?> | AbstractAutowireCapableBeanFactory.predictBeanType(StringSE beanName, RootBeanDefinition mbd, ClassSE<?>... typesToMatch) |
protected ClassSE<?> | AbstractBeanFactory.predictBeanType(StringSE beanName, RootBeanDefinition mbd, ClassSE<?>... typesToMatch) 指定された Bean の(処理された Bean インスタンスの)最終的な Bean 型を予測します。 |
protected void | AbstractBeanFactory.registerDisposableBeanIfNecessary(StringSE beanName, ObjectSE bean, RootBeanDefinition mbd) 指定された Bean をこのファクトリの使い捨て Bean のリストに追加し、その DisposableBean インターフェースおよび / またはファクトリシャットダウン時に呼び出される指定された destroy メソッドを登録します(該当する場合)。 |
protected boolean | AbstractBeanFactory.requiresDestruction(ObjectSE bean, RootBeanDefinition mbd) シャットダウン時に指定の Bean を破棄する必要があるかどうかを判断します。 |
protected ClassSE<?> | AbstractBeanFactory.resolveBeanClass(RootBeanDefinition mbd, StringSE beanName, ClassSE<?>... typesToMatch) 指定された Bean 定義の Bean クラスを解決し、Bean クラス名をクラス参照に解決し(必要に応じて)、さらに使用するために Bean 定義に解決されたクラスを保管します。 |
protected ObjectSE | AbstractAutowireCapableBeanFactory.resolveBeforeInstantiation(StringSE beanName, RootBeanDefinition mbd) インスタンス化前のポストプロセッサーを適用し、指定された Bean のインスタンス化前のショートカットがあるかどうかを解決します。 |
コンストラクターと説明 |
---|
RootBeanDefinition(RootBeanDefinition original) 指定された Bean 定義のディープコピーとして新しい RootBeanDefinition を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | CommonAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition, ClassSE<?> beanType, StringSE beanName) |
修飾子と型 | メソッドと説明 |
---|---|
void | JmsListenerAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition, ClassSE<?> beanType, StringSE beanName) |
修飾子と型 | メソッドと説明 |
---|---|
void | PersistenceAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition, ClassSE<?> beanType, StringSE beanName) |
修飾子と型 | メソッドと説明 |
---|---|
void | ScheduledAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition, ClassSE<?> beanType, StringSE beanName) |