3
我有一个战略接口,由StrategyA和实施StrategyB,两者都被定义为@Component的,他们有一个@Autowired属性,我怎样才能根据字符串值来获取其中一个实例?策略模式和依赖注入
这是我的控制器的动作,应该执行的策略:
@RequestMapping("/blabla")
public void perform (@RequestParam String strategyName) {
Strategy strategy = (Strategy) /* Get the concrete Strategy based on strategyName */;
strategy.doStuff();
}
谢谢!
是的,就是这样!非常感谢! – 2011-01-25 13:45:08