Spring获取当前类在容器中的beanname实现思路
更新时间:2022年07月05日 10:37:19 作者:戚薇
这篇文章主要介绍了Spring获取当前类在容器中的beanname,实现思路只需继承BeanNameAware接口,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
下文笔者讲述在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的文章就介绍到这了,更多相关Spring获取容器beanname内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
spring cloud Feign使用@RequestLine遇到的坑
这篇文章主要介绍了spring cloud Feign使用@RequestLine遇到的坑,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-06-06
java String.split 无法使用小数点分割的问题
这篇文章主要介绍了java String.split 无法使用小数点分割的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-02-02
Spring Boot使用Schedule实现定时任务的方法
这篇文章主要介绍了Spring Boot使用Schedule实现定时任务,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-03-03
源码分析Java中ThreadPoolExecutor的底层原理
这篇文章主要带大家从源码分析一下Java中ThreadPoolExecutor的底层原理,文中的示例代码讲解详细,具有一定的学习价值,需要的可以参考一下2023-05-05
SpringMVC Controller解析ajax参数过程详解
这篇文章主要介绍了SpringMVC Controller解析ajax参数过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-07-07
基于Map的computeIfAbsent的使用场景和使用方式
这篇文章主要介绍了基于Map的computeIfAbsent的使用场景和使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-09-09


最新评论