インターフェース BeanNameAware
- すべてのスーパーインターフェース:
Aware
- すべての既知の実装クラス:
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、UrlHandlerFilter、WebSocketHandlerMapping、XmlWebApplicationContext、XsltView
Bean ファクトリで Bean 名を認識したい Bean によって実装されるインターフェース。オブジェクトが Bean 名に依存することは通常推奨されないことに注意してください。これは、外部構成への脆弱な依存関係、および Spring API への不要な依存関係を表すためです。
すべての Bean ライフサイクルメソッドのリストについては、BeanFactory javadoc を参照してください。
- 導入:
- 01.11.2003
- 作成者:
- Juergen Hoeller, Chris Beams
- 関連事項:
メソッドのサマリー
メソッドの詳細
setBeanName
この Bean を作成した Bean ファクトリで Bean の名前を設定します。通常の Bean プロパティの設定後、ただし
InitializingBean.afterPropertiesSet()またはカスタム init メソッドなどの init コールバックの前に呼び出されます。- パラメーター:
name- ファクトリ内の Bean の名前。この名前は、ファクトリで使用される実際の Bean 名であり、最初に指定した名前とは異なる場合があります。特に内部 Bean 名の場合、実際の Bean 名は "#..." サフィックスを追加することで一意になります。必要に応じて、BeanFactoryUtils.originalBeanName(String)メソッドを使用して、元の Bean 名(サフィックスなし)を抽出します。