Also: SpringBeans
public interface

BeanNameAware

implements Aware
org.springframework.beans.factory.BeanNameAware
Known Indirect Subclasses

Class Overview

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.

Summary

Public Methods
abstract void setBeanName(String name)
Set the name of the bean in the bean factory that created this bean.

Public Methods

public abstract void setBeanName (String name)

Also: SpringBeans

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 afterPropertiesSet() or a custom init-method.

Parameters
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 the originalBeanName(String) method to extract the original bean name (without suffix), if desired.