インターフェース MethodAnnotationPostProcessor<T extends AnnotationSE>

型パラメーター:
T - ターゲットアノテーション型。
すべての既知の実装クラス:
AbstractMethodAnnotationPostProcessorAggregatorAnnotationPostProcessorBridgeFromAnnotationPostProcessorBridgeToAnnotationPostProcessorFilterAnnotationPostProcessorInboundChannelAdapterAnnotationPostProcessorRouterAnnotationPostProcessorServiceActivatorAnnotationPostProcessorSplitterAnnotationPostProcessorTransformerAnnotationPostProcessor

public interface MethodAnnotationPostProcessor<T extends AnnotationSE>
アノテーション付きメソッドの後処理のための戦略インターフェース。
作成者:
Mark Fisher, Gary Russell, Artem Bilan
  • フィールドの詳細

  • 方法の詳細

    • postProcess

      ObjectSE postProcess(ObjectSE bean, StringSE beanName, MethodSE method, ListSE<AnnotationSE> annotations)
    • processBeanDefinition

      void processBeanDefinition(StringSE beanName, AnnotatedBeanDefinition beanDefinition, ListSE<AnnotationSE> annotations)
    • shouldCreateEndpoint

      default boolean shouldCreateEndpoint(MethodSE method, ListSE<AnnotationSE> annotations)
      提供された method とその annotations が AbstractEndpoint を作成する資格があるかどうかを判別します。
      パラメーター:
      method - エンドポイントを作成する資格があるかどうかを確認する方法
      annotations - 処理するアノテーションのリスト
      戻り値:
      AbstractEndpoint を作成するかどうかを決定するための boolean フラグ
      導入:
      4.0
    • shouldCreateEndpoint

      default boolean shouldCreateEndpoint(MergedAnnotations mergedAnnotations, ListSE<AnnotationSE> annotations)
    • getInputChannelAttribute

      default StringSE getInputChannelAttribute()
    • beanAnnotationAware

      default boolean beanAnnotationAware()
    • supportsPojoMethod

      default boolean supportsPojoMethod()