1.接口类
package SpringTestIOC.service;
public interface AxeIntl {
public String chop();
}
2.实现类
package SpringTestIOC.impl;
import SpringTestIOC.service.AxeIntl;
import org.springframework.stereotype.Component;
public class SteelAxe implements AxeIntl {
@Override
public String chop() {
return "钢斧砍柴好快!";
}
}
3.配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="steelAxe" class="SpringTestIOC.impl.SteelAxe"></bean>
</beans>
4.验证类
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class BeanTest2 {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("SpringTestIOC/config/spring_bean.xml");
AxeIntl p = ctx.getBean("steelAxe", AxeIntl.class);
// AxeIntl p = ctx.getBean(AxeIntl.class);
System.out.println("rerwrew");
System.out.println(p.chop());
System.out.println("rerw4343rew");
}
}
Spring框架依赖注入示例
本文展示了一个使用Spring框架进行依赖注入的示例,包括定义接口AxeIntl、实现类SteelAxe及配置文件,最后通过BeanTest2验证了依赖注入的正确性。
1939

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



