BeanNameAware是一个接口注入的接口;如果容器中某个Bean实现了BeanNameAware接口,Spring容器就会自动调用该Bean的setBeanName()方法为它注入Bean的配置id。
例子:
public class Dog implements zoon, BeanNameAware {
public String beanName;
@Override
public void print() {
System.out.println("汪汪");
}
@Override
public void setBeanName(String s) {
this.beanName=s;
}
}