Обратите внимание, что это не реальный случай, а всего лишь упрощенный пример.
Допустим, у меня есть класс журнала, затем подкласс, из которого у меня есть журнал файлов и журнал электронной почты. Теперь предположим, что я хочу иметь раздел конфигурации, например
Logs>
Log Type="file" fileName="log.txt" Verbosity="3"/>
Log Type="email" emailAddress="[email protected]" Verbosity="1"/>
/Logs>
В настоящее время у меня есть решение, которое позволит
Logs>
Log Type="file" Verbosity="3"/>
Log Type="email" Verbosity="1"/>
/Logs>
Но как только я пытаюсь добавить fileName или emailAddress * (это только пример), я получаю сообщение об ошибке, потому что раздел конфигурации для базового класса журнала не содержит configurationProperties, специфичные для дополнительных типов журналов. Есть ли способ, которым это можно сделать?