インターフェース BeanNameAware

すべてのスーパーインターフェース:
Aware
すべての既知の実装クラス:
AbstractAtomFeedView, AbstractDetectingUrlHandlerMapping, AbstractEntityManagerFactoryBean, AbstractFeedView, AbstractHandlerMapping, AbstractHandlerMapping, AbstractHandlerMethodMapping, AbstractHandlerMethodMapping, AbstractJackson2View, AbstractJacksonView, 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, JacksonJsonView, JacksonXmlView, JmsMessageEndpointFactory, JmsMessageEndpointManager, JobDetailFactoryBean, JstlView, LocalContainerEntityManagerFactoryBean, LocalEntityManagerFactoryBean, MappingJackson2JsonView, MappingJackson2XmlView, MarshallingView, MessageMappingMessageHandler, MethodInvokingJobDetailFactoryBean, MultipartFilter, OncePerRequestFilter, OpenEntityManagerInViewFilter, 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

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

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

導入:
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 名(サフィックスなし)を抽出します。