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,ServletContextRequestLoggingFilter,ServletForwardingController,ServletWrappingController,ShallowEtagHeaderFilter,SimpleMessageListenerContainer,SimpleTriggerFactoryBean,SimpleUrlHandlerMapping,SimpleUrlHandlerMapping,TaskExecutorFactoryBean,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 Summary
Modifier and TypeMethodDescriptionvoidsetBeanName(String name) Set the name of the bean in the bean factory that created this bean. 
- 
Method Details
- 
setBeanName
Set 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 theBeanFactoryUtils.originalBeanName(String)method to extract the original bean name (without suffix), if desired.
 
 -