这篇文章主要介绍“Spring如何获取当前类在容器中的beanname”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Spring如何获取当前类在容器中的beanname”文章能帮助大家解决问题。
如下所示
实现思路: 1.只需继承BeanNameAware接口2.然后重写@Override public void setBeanName(String name) { }3.setBeanName中传入的参数即代表beanname
例:
package com.adeal;import org.springframework.beans.factory.BeanNameAware;import org.springframework.context.EnvironmentAware;import org.springframework.core.env.Environment;public class Person implements BeanNameAware { private String id; private String userName; private String beanName; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public Person() { } @Override public String toString() { return "Person{" + "id='" + id + '\'' + ", userName='" + userName + '\'' + '}'; } @Override public void setBeanName(String name) { this.beanName = name; } public String getBeanName(){ return this.beanName; }}
关于“Spring如何获取当前类在容器中的beanname”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网行业资讯频道,小编每天都会为大家更新不同的知识点。