Interface BeanNameAware
- All Superinterfaces:
- Aware
- All Known Implementing Classes:
- AbstractAtomFeedView,- AbstractDetectingUrlHandlerMapping,- AbstractEntityManagerFactoryBean,- AbstractFeedView,- AbstractHandlerMapping,- AbstractHandlerMapping,- AbstractHandlerMethodMapping,- AbstractHandlerMethodMapping,- AbstractJackson2View,- AbstractJmsListeningContainer,- AbstractMessageChannel,- AbstractMessageEndpointFactory,- AbstractMessageListenerContainer,- AbstractMethodMessageHandler,- AbstractPdfStamperView,- AbstractPdfView,- AbstractPollingMessageListenerContainer,- AbstractRefreshableConfigApplicationContext,- AbstractRefreshableWebApplicationContext,- AbstractRequestLoggingFilter,- AbstractRssFeedView,- AbstractSubscribableChannel,- AbstractTemplateView,- AbstractUrlBasedView,- AbstractUrlBasedView,- AbstractUrlHandlerMapping,- AbstractUrlHandlerMapping,- AbstractView,- AbstractView,- AbstractXlsView,- AbstractXlsxStreamingView,- AbstractXlsxView,- AbstractXmlApplicationContext,- AnnotationConfigWebApplicationContext,- BeanNameUrlHandlerMapping,- CharacterEncodingFilter,- ClassPathXmlApplicationContext,- CommonsRequestLoggingFilter,- ConcurrentMapCacheFactoryBean,- CorsFilter,- CronTriggerFactoryBean,- DefaultAdvisorAutoProxyCreator,- DefaultMessageListenerContainer,- DelegatingFilterProxy,- ExecutorConfigurationSupport,- ExecutorSubscribableChannel,- FieldRetrievingFactoryBean,- FileSystemXmlApplicationContext,- FormContentFilter,- ForwardedHeaderFilter,- FreeMarkerView,- FreeMarkerView,- GenericFilterBean,- GenericMessageEndpointFactory,- GroovyMarkupView,- GroovyWebApplicationContext,- HiddenHttpMethodFilter,- InternalResourceView,- JmsMessageEndpointFactory,- JmsMessageEndpointManager,- JobDetailFactoryBean,- JstlView,- LocalContainerEntityManagerFactoryBean,- LocalEntityManagerFactoryBean,- MappingJackson2JsonView,- MappingJackson2XmlView,- MarshallingView,- MessageMappingMessageHandler,- MethodInvokingJobDetailFactoryBean,- MultipartFilter,- OncePerRequestFilter,- OpenEntityManagerInViewFilter,- OpenSessionInViewFilter,- PlaceholderConfigurerSupport,- PreferencesPlaceholderConfigurer,- PropertyPathFactoryBean,- PropertyPlaceholderConfigurer,- PropertySourcesPlaceholderConfigurer,- RedirectView,- RedirectView,- RelativeRedirectFilter,- RequestContextFilter,- RequestMappingHandlerMapping,- RequestMappingHandlerMapping,- RequestMappingInfoHandlerMapping,- RequestMappingInfoHandlerMapping,- ResourceUrlEncodingFilter,- RouterFunctionMapping,- RouterFunctionMapping,- RSocketMessageHandler,- ScheduledAnnotationBeanPostProcessor,- ScheduledExecutorFactoryBean,- SchedulerFactoryBean,- ScriptTemplateView,- ScriptTemplateView,- ServerHttpObservationFilter,- ServletContextRequestLoggingFilter,- ServletForwardingController,- ServletWrappingController,- ShallowEtagHeaderFilter,- SimpleMessageListenerContainer,- SimpleTriggerFactoryBean,- SimpleUrlHandlerMapping,- SimpleUrlHandlerMapping,- TaskExecutorFactoryBean,- TaskSchedulerRouter,- ThreadPoolExecutorFactoryBean,- ThreadPoolTaskExecutor,- ThreadPoolTaskScheduler,- WebSocketHandlerMapping,- XmlWebApplicationContext,- XsltView
Interface to be implemented by beans that want to be aware of their
 bean name in a bean factory. Note that it is not usually recommended
 that an object depends on its bean name, as this represents a potentially
 brittle dependence on external configuration, as well as a possibly
 unnecessary dependence on a Spring API.
 
For a list of all bean lifecycle methods, see the
 BeanFactory javadocs.
- Since:
- 01.11.2003
- Author:
- Juergen Hoeller, Chris Beams
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionvoidsetBeanName(String name) Set the name of the bean in the bean factory that created this bean.
- 
Method Details- 
setBeanNameSet the name of the bean in the bean factory that created this bean.Invoked after population of normal bean properties but before an init callback such as InitializingBean.afterPropertiesSet()or a custom init-method.- Parameters:
- name- the name of the bean in the factory. Note that this name is the actual bean name used in the factory, which may differ from the originally specified name: in particular for inner bean names, the actual bean name might have been made unique through appending "#..." suffixes. Use the- BeanFactoryUtils.originalBeanName(String)method to extract the original bean name (without suffix), if desired.
 
 
-