gpt4 book ai didi

java - 任何 java bean 中的 spring 依赖注入(inject)

转载 作者:行者123 更新时间:2023-12-01 17:40:07 25 4
gpt4 key购买 nike

我的应用程序如下所示

无 Spring (之前)

UI-> 服务 --> javabean

p.s:我的 ui 调用服务(不使用 DI),我想保持这种方式

new service()

我希望我的javabean为applicationcontext.xml文件中的某些bean进行DI。我应该在javabean中使用Applicationcontext.getBean(..xml)文件还是有更好的方法不更改服务层并且只修改 javabean 粗体

最佳答案

您应该查看@Configurable注释(Tutorial)。

基本思想是将此注释添加到您的 bean 类中。一旦您创建新实例,它就会注入(inject)任何属性:

@Configurable
public class Person {
private IPeopleDAO _dao;

// SNIP

public save() {
_dao.save(this);
}
}

// use it like this
new Person("john", "doe").save();

关于java - 任何 java bean 中的 spring 依赖注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1899556/

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