Wie bekomme ich im Frühjahr die ID einer Bohne aus der Bohne?

Was ist die einfachste Möglichkeit zum abrufen einer bean id aus dem inneren, die Bohne (im Java-code) ohne Verwendung eines BeanPostProcessor um einen Bereich?

Die einzige Möglichkeit, die mir einfällt, ist so etwas wie dies mit einer BeanPostProcessor:

public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
    ((MyBean)bean).setName(beanName);
    return bean;
}

Gibt es eine bessere Weise, die nicht von mir verlangen zu schreiben, eine zusätzliche Klasse oder weiß die Klasse von der Bohne in Frage? Ich habe versucht, die Suche durch die docs und Google, aber ich bin mir nicht wirklich sicher, was ich brauche zu suchen.

Dank!

InformationsquelleAutor der Frage Dan | 2009-07-29

Schreibe einen Kommentar