Class AbstractAnnotationBasedBeanRegistrar

java.lang.Object
de.otto.synapse.annotation.AbstractAnnotationBasedBeanRegistrar
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.context.annotation.ImportBeanDefinitionRegistrar, org.springframework.context.EnvironmentAware
Direct Known Subclasses:
EventSourceBeanRegistrar, MessageLogReceiverEndpointBeanRegistrar, MessageQueueReceiverEndpointBeanRegistrar, MessageSenderEndpointBeanRegistrar

public abstract class AbstractAnnotationBasedBeanRegistrar extends Object implements org.springframework.context.annotation.ImportBeanDefinitionRegistrar, org.springframework.context.EnvironmentAware
ImportBeanDefinitionRegistrar for message log support.
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract Class<? extends Annotation>
     
    final org.springframework.core.env.Environment
     
    protected abstract void
    registerBeanDefinitions(String channelName, String beanName, org.springframework.core.annotation.AnnotationAttributes annotationAttributes, org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
     
    void
    registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata metadata, org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
     
    final void
    setEnvironment(org.springframework.core.env.Environment environment)
    Set the Environment that this component runs in.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.springframework.context.annotation.ImportBeanDefinitionRegistrar

    registerBeanDefinitions
  • Constructor Details

    • AbstractAnnotationBasedBeanRegistrar

      public AbstractAnnotationBasedBeanRegistrar()
  • Method Details

    • setEnvironment

      public final void setEnvironment(org.springframework.core.env.Environment environment)
      Set the Environment that this component runs in.
      Specified by:
      setEnvironment in interface org.springframework.context.EnvironmentAware
      Parameters:
      environment - the current Spring environment
    • getEnvironment

      public final org.springframework.core.env.Environment getEnvironment()
    • registerBeanDefinitions

      public void registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata metadata, org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
      Specified by:
      registerBeanDefinitions in interface org.springframework.context.annotation.ImportBeanDefinitionRegistrar
    • getAnnotationType

      protected abstract Class<? extends Annotation> getAnnotationType()
    • registerBeanDefinitions

      protected abstract void registerBeanDefinitions(String channelName, String beanName, org.springframework.core.annotation.AnnotationAttributes annotationAttributes, org.springframework.beans.factory.support.BeanDefinitionRegistry registry)