春天能@Autowired地图吗?
这是地图
@Autowired
private Map<String, ISendableConverter> converters;
和ISendableConverter
public interface ISendableConverter {
ISendableMsg convert(BaseMessage baseMessage);
String getType();
}
有一些类可以实现ISendableConverter
我想通过使用弹簧注释将它们注入到变量中。converters
@Autowried
class 的实例作为值,方法的结果作为键。getType()
像这个
@Component
public class SendableVoiceMsgConverter implements ISendableConverter {
@Override
public ISendableMsg convert(BaseMessage baseMessage) {
// TODO Auto-generated method stub
return null;
}
@Override
public String getType() {
return "VOICE";
}
}
这可能吗?以及如何?