嗨我有一个春季启动应用程序的战略模式。我所有的策略都有自动装配的构造函数。我是春季引导的新手。我没有一个最简单的想法,我将如何为自动装配构造函数注入依赖关系为战略类编写我的工厂。我很感激我得到的任何帮助。春季启动内战略
注意:我遗漏了接口和基类不混乱样品。
public class StrategyA implement Strategy {
private DependencyA depA;
private DependencyB depB;
@Autowired
public StragegyA(DependencyA depA, DependencyB depB) {
this.depA = depA;
this.depB = depB;
}
}
public class StrategyB implements Strategy {
private DependencyA depA;
private DependencyB depB;
@Autowired
public StragegyB(DependencyA depA, DependencyB depB) {
this.depA = depA;
this.depB = depB;
}
}
public class StrategyFactory {
public Strategy getStrategy(String strategyName) {
if (name.equals("StrategyA")) {
<b>return StrategyA; //My problem is here
} else {
return StrategyB; // And Here
}
}
}