public interface BeanNameAware extends Aware
すべての Bean ライフサイクルメソッドのリストについては、BeanFactory javadocs
を参照してください。
BeanClassLoaderAware
, BeanFactoryAware
, InitializingBean
修飾子と型 | メソッドと説明 |
---|---|
void | setBeanName(java.lang.String name) この Bean を作成した Bean ファクトリで Bean の名前を設定します。 |
void setBeanName(java.lang.String name)
通常の Bean プロパティの設定後、ただし InitializingBean.afterPropertiesSet()
またはカスタム init メソッドなどの init コールバックの前に呼び出されます。
name
- ファクトリ内の Bean の名前。この名前は、ファクトリで使用される実際の Bean 名であり、最初に指定した名前とは異なる場合があります。特に内部 Bean 名の場合、実際の Bean 名は "#..." サフィックスを追加することで一意になります。必要に応じて、BeanFactoryUtils.originalBeanName(String)
メソッドを使用して、元の Bean 名(サフィックスなし)を抽出します。