web.xml
<bean id="drink" class="com.vf.constructor.objectmatch.Drink">
<constructor-arg ref="alcohol" />
</bean>
<bean id="alcohol" class="com.vf.constructor.objectmatch.Alcohol">
</bean>DrinkService.java
package com.vf.constructor.objectmatch;
public interface DrinkService {
}
Alcohol.java
package com.vf.constructor.objectmatch;
public class Alcohol implements DrinkService{
/**
* @param args
*/
public Alcohol() {
System.out.println("I like drinking alcohol");
}
}
Drink .java
package com.vf.constructor.objectmatch;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Drink {
/**
* @param args
*/
private DrinkService service;
public Drink(DrinkService service) {
this.service = service;
}
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("web.xml");
context.getBean("drink", Drink.class);
}
}
I like drinking alcohol
本文通过一个简单的示例展示了如何使用Spring框架进行依赖注入。在示例中定义了两个类:Drink和Alcohol,其中Alcohol实现了DrinkService接口。通过web.xml配置文件,Spring容器创建并管理了这些Bean之间的依赖关系。

1118

被折叠的 条评论
为什么被折叠?



