개요
- XyzAware 인터페이스는 setXyz(Xyz) 메서드를 가지는 규약이 있어 보인다.
- 메서드를 구현하면, IoC 컨테이너에 의해 콜백 호출된다.
종류와 메서드
- ApplicationContextAware
- 메서드: setApplicationContext(ApplicationContext applicationContext)
- ApplicationEventPublisherAware
- 메서드: setApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher)
- BeanClassLoaderAware
- 메서드: setBeanClassLoader(ClassLoader classLoader)
- BeanFactoryAware
- 메서드: setBeanFactory(BeanFactory beanFactory)
- BeanNameAware
- 메서드: setBeanName(String name)
- BootstrapContextAware (Spring Batch)
- 메서드: setBootstrapContext(BootstrapContext bootstrapContext)
- EmbeddedValueResolverAware
- 메서드: setEmbeddedValueResolver(StringValueResolver resolver)
- EnvironmentAware
- 메서드: setEnvironment(Environment environment)
- LoadTimeWeaverAware
- 메서드: setLoadTimeWeaver(LoadTimeWeaver loadTimeWeaver)
- MessageSourceAware
- 메서드: setMessageSource(MessageSource messageSource)
- NotificationPublisherAware (Spring JMX)
- 메서드: setNotificationPublisher(NotificationPublisher notificationPublisher)
- ResourceLoaderAware
- 메서드: setResourceLoader(ResourceLoader resourceLoader)
- ServletConfigAware (Spring Web)
- 메서드: setServletConfig(ServletConfig servletConfig)
- ServletContextAware (Spring Web)
- 메서드: setServletContext(ServletContext servletContext)
'DevLogs > LearningSpring' 카테고리의 다른 글
MessageSource의 한글 깨짐 해결하기 (0) | 2024.11.13 |
---|---|
Spring AOP Introduction 기능을 활용하여 Mixin을 구현해 보자 (0) | 2024.11.07 |
@Value 어노테이션에 SpEL 사용법 (0) | 2024.10.31 |