インターフェース BeanNameAware

すべてのスーパーインターフェース:
Aware
すべての既知の実装クラス:
AbstractAtomFeedViewAbstractDetectingUrlHandlerMappingAbstractEntityManagerFactoryBeanAbstractFeedViewAbstractHandlerMappingAbstractHandlerMappingAbstractHandlerMethodMappingAbstractHandlerMethodMappingAbstractJackson2ViewAbstractJmsListeningContainerAbstractMessageChannelAbstractMessageEndpointFactoryAbstractMessageListenerContainerAbstractMethodMessageHandlerAbstractPdfStamperViewAbstractPdfViewAbstractPollingMessageListenerContainerAbstractRefreshableConfigApplicationContextAbstractRefreshableWebApplicationContextAbstractRequestLoggingFilterAbstractRssFeedViewAbstractSubscribableChannelAbstractTemplateViewAbstractUrlBasedViewAbstractUrlBasedViewAbstractUrlHandlerMappingAbstractUrlHandlerMappingAbstractViewAbstractViewAbstractXlsViewAbstractXlsxStreamingViewAbstractXlsxViewAbstractXmlApplicationContextAnnotationConfigWebApplicationContextBeanNameUrlHandlerMappingCharacterEncodingFilterClassPathXmlApplicationContextCommonsRequestLoggingFilterConcurrentMapCacheFactoryBeanCorsFilterCronTriggerFactoryBeanDefaultAdvisorAutoProxyCreatorDefaultMessageListenerContainerDelegatingFilterProxyExecutorConfigurationSupportExecutorSubscribableChannelFieldRetrievingFactoryBeanFileSystemXmlApplicationContextFormContentFilterForwardedHeaderFilterFreeMarkerViewFreeMarkerViewGenericFilterBeanGenericMessageEndpointFactoryGroovyMarkupViewGroovyWebApplicationContextHiddenHttpMethodFilterInternalResourceViewJmsMessageEndpointFactoryJmsMessageEndpointManagerJobDetailFactoryBeanJstlViewLocalContainerEntityManagerFactoryBeanLocalEntityManagerFactoryBeanMappingJackson2JsonViewMappingJackson2XmlViewMarshallingViewMessageMappingMessageHandlerMethodInvokingJobDetailFactoryBeanMultipartFilterOncePerRequestFilterOpenEntityManagerInViewFilterOpenSessionInViewFilterPlaceholderConfigurerSupportPreferencesPlaceholderConfigurerPropertyPathFactoryBeanPropertyPlaceholderConfigurerPropertySourcesPlaceholderConfigurerRedirectViewRedirectViewRelativeRedirectFilterRequestContextFilterRequestMappingHandlerMappingRequestMappingHandlerMappingRequestMappingInfoHandlerMappingRequestMappingInfoHandlerMappingResourceUrlEncodingFilterRouterFunctionMappingRouterFunctionMappingRSocketMessageHandlerScheduledAnnotationBeanPostProcessorScheduledExecutorFactoryBeanSchedulerFactoryBeanScriptTemplateViewScriptTemplateViewServerHttpObservationFilterServletContextRequestLoggingFilterServletForwardingControllerServletWrappingControllerShallowEtagHeaderFilterSimpleMessageListenerContainerSimpleTriggerFactoryBeanSimpleUrlHandlerMappingSimpleUrlHandlerMappingTaskExecutorFactoryBeanTaskSchedulerRouterThreadPoolExecutorFactoryBeanThreadPoolTaskExecutorThreadPoolTaskSchedulerWebSocketHandlerMappingXmlWebApplicationContextXsltView

public interface BeanNameAware extends Aware
Bean ファクトリで Bean 名を認識したい Bean によって実装されるインターフェース。オブジェクトが Bean 名に依存することは通常推奨されないことに注意してください。これは、外部構成への脆弱な依存関係、および Spring API への不要な依存関係を表すためです。

すべての Bean ライフサイクルメソッドのリストについては、BeanFactory javadocs を参照してください。

導入:
01.11.2003
作成者:
Juergen Hoeller, Chris Beams
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    この Bean を作成した Bean ファクトリで Bean の名前を設定します。
  • メソッドの詳細

    • setBeanName

      void setBeanName(StringSE name)
      この Bean を作成した Bean ファクトリで Bean の名前を設定します。

      通常の Bean プロパティの設定後、ただし InitializingBean.afterPropertiesSet() またはカスタム init メソッドなどの init コールバックの前に呼び出されます。

      パラメーター:
      name - ファクトリ内の Bean の名前。この名前は、ファクトリで使用される実際の Bean 名であり、最初に指定した名前とは異なる場合があります。特に内部 Bean 名の場合、実際の Bean 名は "#..." サフィックスを追加することで一意になります。必要に応じて、BeanFactoryUtils.originalBeanName(String) メソッドを使用して、元の Bean 名(サフィックスなし)を抽出します。