Java Spring,依赖注入查询
从“Spring in Action”一书中,我看到了以下配置xml文件:Java Spring,依赖注入查询,java,spring,jakarta-ee,Java,Spring,Jakarta Ee,从“Spring in Action”一书中,我看到了以下配置xml文件: <bean id="knight" class="com.springinaction.knights.BraveKnight"> <constructor-arg ref="quest" /> Inject quest bean </bean> 注入任务豆 什么是?这是否意味着每次我调用quest作为构造函数中的引用时,它都会得到一个勇敢的骑士 提前感谢。您的XML片段称为be
<bean id="knight" class="com.springinaction.knights.BraveKnight">
<constructor-arg ref="quest" />
Inject quest bean
</bean>
注入任务豆
什么是
?这是否意味着每次我调用quest作为构造函数中的引用时,它都会得到一个勇敢的骑士
提前感谢。您的XML片段称为bean定义。您正在声明一个Spring可以为您生成的bean 使用
告诉Spring使用com.springinaction.knights.BraveKnight
构造函数,该构造函数接受idquest
引用的bean的任何类型的参数,并将该bean注入构造函数调用中。这称为基于构造函数的依赖项注入
给两个班
class Foo {}
class Bar {
private Foo foo;
public Bar (Foo foo) {
this.foo = foo;
}
}
以及以下bean定义
<bean id="foo" class="Foo" />
<bean id="bar" class="Bar">
<constructor-arg ref="foo">
</bean>
将使用id
Foo
创建Foo
bean。调用Bar
构造函数创建id为Bar
的bean时,将使用该bean。请记住,这一切都是通过反射完成的。您拥有的XML片段称为bean定义。您正在声明一个Spring可以为您生成的bean
使用
告诉Spring使用com.springinaction.knights.BraveKnight
构造函数,该构造函数接受idquest
引用的bean的任何类型的参数,并将该bean注入构造函数调用中。这称为基于构造函数的依赖项注入
给两个班
class Foo {}
class Bar {
private Foo foo;
public Bar (Foo foo) {
this.foo = foo;
}
}
以及以下bean定义
<bean id="foo" class="Foo" />
<bean id="bar" class="Bar">
<constructor-arg ref="foo">
</bean>
将使用id
Foo
创建Foo
bean。调用Bar
构造函数创建id为Bar
的bean时,将使用该bean。请记住,这一切都是通过反射完成的。+1,我将给出一个简单的代码示例。这将使不理解变得更加清晰。+1,我将给出一个简单的代码示例。这将使不了解的情况更加清楚。