Какой самый простой способ получить идентификатор bean изнутри bean (в коде Java) без использования BeanPostProcessor для установки поля?
Единственный способ, которым я могу думать, это что-то вроде этого с помощью BeanPostProcessor:
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
((MyBean)bean).setName(beanName);
return bean;
}
Есть ли лучший способ, который не требует, чтобы я писал дополнительный класс или знал класс рассматриваемого bean? Я пробовал искать документы и в Google, но я не совсем уверен, что мне нужно искать.
Спасибо!