ServiceLocator реализации на основе стрингов с fully qualified name интерфейсов это была классика в MIDP. Хочешь медиаконтролов? Берёшь у платформы список стрингов доступных контролов, а потом берёшь инстансы интерфейсов по этим именам жирно обмазавшись кастами.