接口 BeanNameAware
- 所有超级接口:
Aware
- 所有已知实现类:
AbstractAtomFeedView
,AbstractEntityManagerFactoryBean
,AbstractExcelView
,AbstractFeedView
,AbstractJackson2View
,AbstractJasperReportsSingleFormatView
,AbstractJasperReportsView
,AbstractJExcelView
,AbstractJmsListeningContainer
,AbstractMessageChannel
,AbstractMessageEndpointFactory
,AbstractMessageListenerContainer
,AbstractPdfStamperView
,AbstractPdfView
,AbstractPollingMessageListenerContainer
,AbstractRefreshableConfigApplicationContext
,AbstractRefreshablePortletApplicationContext
,AbstractRefreshableWebApplicationContext
,AbstractRequestLoggingFilter
,AbstractRssFeedView
,AbstractSubscribableChannel
,AbstractTemplateView
,AbstractUrlBasedView
,AbstractView
,AbstractXlsView
,AbstractXlsxStreamingView
,AbstractXlsxView
,AbstractXmlApplicationContext
,AnnotationConfigWebApplicationContext
,CharacterEncodingFilter
,ClassPathXmlApplicationContext
,CommonsRequestLoggingFilter
,ConcurrentMapCacheFactoryBean
,ConfigurableJasperReportsView
,CorsFilter
,CronTriggerFactoryBean
,DefaultAdvisorAutoProxyCreator
,DefaultMessageListenerContainer
,DelegatingFilterProxy
,EhCacheFactoryBean
,ExecutorConfigurationSupport
,ExecutorSubscribableChannel
,FieldRetrievingFactoryBean
,FileSystemXmlApplicationContext
,FilterDefinitionFactoryBean
,ForwardedHeaderFilter
,FreeMarkerView
,GenericFilterBean
,GenericMessageEndpointFactory
,GroovyMarkupView
,GroovyWebApplicationContext
,HiddenHttpMethodFilter
,HttpPutFormContentFilter
,InternalResourceView
,JasperReportsCsvView
,JasperReportsHtmlView
,JasperReportsMultiFormatView
,JasperReportsPdfView
,JasperReportsXlsView
,JasperReportsXlsxView
,JmsMessageEndpointFactory
,JmsMessageEndpointManager
,JobDetailFactoryBean
,JstlView
,LocalContainerEntityManagerFactoryBean
,LocalEntityManagerFactoryBean
,Log4jNestedDiagnosticContextFilter
,MappingJackson2JsonView
,MappingJackson2XmlView
,MarshallingView
,MethodInvokingJobDetailFactoryBean
,MultipartFilter
,OncePerRequestFilter
,OpenEntityManagerInViewFilter
,OpenPersistenceManagerInViewFilter
,OpenSessionInViewFilter
,OpenSessionInViewFilter
,OpenSessionInViewFilter
,PlaceholderConfigurerSupport
,PortletWrappingController
,PreferencesPlaceholderConfigurer
,PropertyPathFactoryBean
,PropertyPlaceholderConfigurer
,PropertySourcesPlaceholderConfigurer
,RedirectView
,RelativeRedirectFilter
,RequestContextFilter
,ResourceUrlEncodingFilter
,ScheduledAnnotationBeanPostProcessor
,ScheduledExecutorFactoryBean
,SchedulerFactoryBean
,ScriptTemplateView
,ServletContextRequestLoggingFilter
,ServletForwardingController
,ServletWrappingController
,ShallowEtagHeaderFilter
,SimpleMessageListenerContainer
,SimpleTriggerFactoryBean
,TaskExecutorFactoryBean
,ThreadPoolExecutorFactoryBean
,ThreadPoolTaskExecutor
,ThreadPoolTaskScheduler
,TilesView
,TilesView
,TypeDefinitionBean
,VelocityLayoutView
,VelocityToolboxView
,VelocityView
,XmlPortletApplicationContext
,XmlWebApplicationContext
,XsltView
public interface BeanNameAware extends Aware
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 depend 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
.- 从以下版本开始:
- 01.11.2003
- 作者:
- Juergen Hoeller, Chris Beams
- 另请参阅:
BeanClassLoaderAware
,BeanFactoryAware
,InitializingBean
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 void
setBeanName(String name)
Set the name of the bean in the bean factory that created this bean.
方法详细资料
setBeanName
void setBeanName(String name)
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.- 参数:
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.