Здесь карта
@Autowired
private Map<String, ISendableConverter> converters;
и ISendableConverter
public interface ISendableConverter {
ISendableMsg convert(BaseMessage baseMessage);
String getType();
}
Есть несколько классов, которые реализуют ISendableConverter
Я хочу добавить их в converters
переменных, используя аннотацию @Autowried
.
Экземпляр класса в качестве значения и результат метода 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";
}
}
Это возможно? и как?