要获取bean本身的id,需要实现在bean类中实现BeanNameAware接口,需要重写
setBeanName方法,这个方法由spring负责调用,一旦spring实例化这个,就会调用
setBeanName方法。这是可以自己写方法获取beanname。
student.java
package com.ru.domain;
import org.springframework.beans.factory.BeanNameAware;
public class Student implements BeanNameAware{
private String beanname;
@Override
public void setBeanName(String arg0) {
// TODO Auto-generated method stub
this.beanname=arg0;
}
public String beanname(){
return beanname;
}
}