Есть ли способ создать объект определенного типа, основанный на значении строковой переменной (не строкового типа)? - PullRequest
0 голосов
/ 29 марта 2019

Я пытаюсь скопировать несколько объектов разных типов в зависимости от того, что вы установили в файле конфигурации.

Кроме того, я стараюсь избегать использования оператора 'switch' с каждым типом объекта, который вы можете создать.

Моей первоначальной идеей было использование сортировки типа отражения для создания объекта с типом, полученным из значения конфигурации.

Например: Это пример конфигурации YAML

workers:
  - type: "Type1"
    parameters:
      param_0: "test"
      param_1: 1000
  - type: "Type2"
    parameters:
      param_0: "test"
      param_1: 1000

Когда эти настройки анализируются; во время выполнения программа должна создавать экземпляр объекта «Type1» с «параметрами»; а затем еще один экземпляр объекта «Type2» с его «параметрами».

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация об этом.

PD: Извините за мой плохой английский.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...