DEV Community

Salad Lam
Salad Lam

Posted on

Spring Framework: About Aware suffix interface

Following discussion is based on source code of Spring Framework 6.1.8.

Some commonly used Spring Framework components can be injected into your bean during bean creation.

Commonly used Aware interface

Interface name Information interested Injected by
org.springframework.context.ApplicationEventPublisherAware ApplicationEventPublisher org.springframework.context.support.ApplicationContextAwareProcessor#invokeAwareInterfaces
org.springframework.context.MessageSourceAware MessageSource org.springframework.context.support.ApplicationContextAwareProcessor#invokeAwareInterfaces
org.springframework.context.EnvironmentAware Environment org.springframework.context.support.ApplicationContextAwareProcessor#invokeAwareInterfaces
org.springframework.beans.factory.BeanNameAware Bean name org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#invokeAwareMethods
org.springframework.beans.factory.BeanFactoryAware BeanFactory org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#invokeAwareMethods
org.springframework.context.ApplicationContextAware ApplicationContext org.springframework.context.support.ApplicationContextAwareProcessor#invokeAwareInterfaces

Top comments (0)