Spring 依赖注入的三种实现方式
Spring 依赖注入(DI)主要有三种方式:
- 接口注入
- Setter 方法注入
- 构造方法注入
下面介绍这三种方式在 Spring 中的实现。
涉及的类
需要以下类:
- 接口
Logic.java - 实现类
LogicImpl.java - 处理类
LoginAction.java - 测试类
TestMain.java
Logic.java
package com.spring.test.di;
public interface Logic {
public String getName();
}
LogicImpl.java
package com.spring.test.di;
public class LogicImpl implements Logic{
public String getName(){ return "fengyun"; }
}
TestMain.java
package com.spring.test.di;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class TestMain {
public static void main(String[] args) {
ApplicationContext ctx = new FileSystemXmlApplicationContext();
(LoginAction) ctx.getBean();
loginAction.execute();
}
}

