Я использовал конфигурацию типов и заметил, что если я позвоню getString, он не вернет вариант.Почему конфигурация воспроизведения возвращает параметр
Конфигурация воспроизведения, которая использует конфигурацию типов, всегда возвращает параметры.
Это как раз больше scala?
Кроме того, можно сделать это с помощью конфигурации пьесы:
val c = config.atPath("myapp-prefix")
c.getString("some-key")
мне понравилось, как с типизированной конфигой я мог бы перейти к конкретной секции в моей конфигурации и начать все ссылки там.
Поскольку я просто хочу свернуть приложение, если оно не загрузило конфигурацию правильно, мне не нужно иметь дело с параметрами.
Логика, которая будет применяться, если конфигурация не найдена, оставлена для реализации (например, возвращать параметр по умолчанию, жестко запрограммированный где-нибудь), в вашем случае вы хотите сбой (который вы делаете только «.get'), в другом случаи, возможно, вы не хотите разбиваться. –