gpt4 book ai didi

spring - 将xml id的值注入(inject)spring bean

转载 作者:行者123 更新时间:2023-12-05 00:01:51 25 4
gpt4 key购买 nike

我很好奇是否有人知道实现我目标的快速方法。
我想将 id 的值注入(inject)到我的 spring bean 上的 String 中。

简而言之,这就是我想要的:

<bean id="matsientst" class="com.matt.Matt"/>
public class Matt {
@Value("#id")
String id;
}

我需要这个的原因是我们有很多在我们的 spring xml 中配置的对象,我还需要在数据库中管理这些对象。 Spring id 是我可以使用的方便键。我不想注入(inject)所有对象,因为我已经将它们全部抽象化了,我可以优雅地让 Abstract 类设置 ID。也就是说,如果这有效。
谢谢
-马特

最佳答案

只需执行BeanNameAware , Spring 将提供 idname属性(无论您使用哪个),例如

public class Matt implements BeanNameAware {
private String id;

public void setName(String beanName) {
this.id = beanName;
}
}

关于spring - 将xml id的值注入(inject)spring bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8749510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com