インターフェース BeanRegistrationCodeFragments

すべての既知の実装クラス:
BeanRegistrationCodeFragmentsDecorator

public interface BeanRegistrationCodeFragments
Bean の登録に必要なコードのさまざまなフラグメントを生成します。
導入:
6.0
作成者:
Phillip Webb
  • フィールドの詳細

  • メソッドの詳細

    • getTarget

      org.springframework.javapoet.ClassName getTarget(RegisteredBean registeredBean, ExecutableSE constructorOrFactoryMethod)
      登録対象を返します。コードを記述する場所を決定するために使用されます。
      パラメーター:
      registeredBean - 登録された Bean
      constructorOrFactoryMethod - コンストラクターまたはファクトリメソッド
      戻り値:
      ターゲット 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 登録コード
      戻り値:
      生成されたコード