インターフェース BeanRegistrationCodeFragments
- すべての既知の実装クラス:
BeanRegistrationCodeFragmentsDecorator
public interface BeanRegistrationCodeFragments
Bean の登録に必要なコードのさまざまなフラグメントを生成します。
- 導入:
- 6.0
- 作成者:
- Phillip Webb
フィールドのサマリー
フィールドメソッドのサマリー
修飾子と型メソッド説明org.springframework.javapoet.CodeBlock
generateInstanceSupplierCode
(GenerationContext generationContext, BeanRegistrationCode beanRegistrationCode, ExecutableSE constructorOrFactoryMethod, boolean allowDirectSupplierShortcut) インスタンスサプライヤーコードを生成します。org.springframework.javapoet.CodeBlock
generateNewBeanDefinitionCode
(GenerationContext generationContext, ResolvableType beanType, BeanRegistrationCode beanRegistrationCode) 新しい Bean 定義インスタンスを定義するコードを生成します。org.springframework.javapoet.CodeBlock
generateReturnCode
(GenerationContext generationContext, BeanRegistrationCode beanRegistrationCode) return ステートメントを生成します。org.springframework.javapoet.CodeBlock
generateSetBeanDefinitionPropertiesCode
(GenerationContext generationContext, BeanRegistrationCode beanRegistrationCode, RootBeanDefinition beanDefinition, PredicateSE<StringSE> attributeFilter) Bean 定義のプロパティを設定するコードを生成します。org.springframework.javapoet.CodeBlock
generateSetBeanInstanceSupplierCode
(GenerationContext generationContext, BeanRegistrationCode beanRegistrationCode, org.springframework.javapoet.CodeBlock instanceSupplierCode, ListSE<MethodReference> postProcessors) Bean 定義でインスタンスサプライヤーを設定するコードを生成します。org.springframework.javapoet.ClassName
getTarget
(RegisteredBean registeredBean, ExecutableSE constructorOrFactoryMethod) 登録対象を返します。
フィールドの詳細
メソッドの詳細
getTarget
org.springframework.javapoet.ClassName getTarget(RegisteredBean registeredBean, ExecutableSE constructorOrFactoryMethod) 登録対象を返します。コードを記述する場所を決定するために使用されます。- パラメーター:
registeredBean
- 登録された BeanconstructorOrFactoryMethod
- コンストラクターまたはファクトリメソッド- 戻り値:
- ターゲット
ClassName
generateNewBeanDefinitionCode
org.springframework.javapoet.CodeBlock generateNewBeanDefinitionCode(GenerationContext generationContext, ResolvableType beanType, BeanRegistrationCode beanRegistrationCode) 新しい Bean 定義インスタンスを定義するコードを生成します。- パラメーター:
generationContext
- 生成コンテキストbeanType
- Bean 型beanRegistrationCode
- Bean 登録コード- 戻り値:
- 生成されたコード
generateSetBeanDefinitionPropertiesCode
org.springframework.javapoet.CodeBlock generateSetBeanDefinitionPropertiesCode(GenerationContext generationContext, BeanRegistrationCode beanRegistrationCode, RootBeanDefinition beanDefinition, PredicateSE<StringSE> attributeFilter) Bean 定義のプロパティを設定するコードを生成します。- パラメーター:
generationContext
- 生成コンテキストbeanRegistrationCode
- Bean 登録コードattributeFilter
- 適用する属性フィルタリング- 戻り値:
- 生成されたコード
generateSetBeanInstanceSupplierCode
org.springframework.javapoet.CodeBlock generateSetBeanInstanceSupplierCode(GenerationContext generationContext, BeanRegistrationCode beanRegistrationCode, org.springframework.javapoet.CodeBlock instanceSupplierCode, ListSE<MethodReference> postProcessors) Bean 定義でインスタンスサプライヤーを設定するコードを生成します。- パラメーター:
generationContext
- 生成コンテキストbeanRegistrationCode
- Bean 登録コードinstanceSupplierCode
- インスタンスサプライヤーコードサプライヤーコードpostProcessors
- 適用するインスタンスポストプロセッサー- 戻り値:
- 生成されたコード
- 関連事項:
generateInstanceSupplierCode
org.springframework.javapoet.CodeBlock generateInstanceSupplierCode(GenerationContext generationContext, BeanRegistrationCode beanRegistrationCode, ExecutableSE constructorOrFactoryMethod, boolean allowDirectSupplierShortcut) インスタンスサプライヤーコードを生成します。- パラメーター:
generationContext
- 生成コンテキストbeanRegistrationCode
- Bean 登録コードconstructorOrFactoryMethod
- Bean のコンストラクターまたはファクトリメソッドallowDirectSupplierShortcut
- 常にInstanceSupplier
を必要とするのではなく、直接サプライヤーを使用できる場合- 戻り値:
- 生成されたコード
generateReturnCode
org.springframework.javapoet.CodeBlock generateReturnCode(GenerationContext generationContext, BeanRegistrationCode beanRegistrationCode) return ステートメントを生成します。- パラメーター:
generationContext
- 生成コンテキストbeanRegistrationCode
- Bean 登録コード- 戻り値:
- 生成されたコード