kotlin: Как получить имя поля которое в Object?

У меня есть @ConfigurationProperties класс, как ConfigProperty, Я использую это как

org.springframework.ui.Model#addAttribute("config1", configProperty.config1) org.springframework.ui.Model#addAttribute("config2", configProperty.config2)

Я не хочу повторяться. Поэтому я хочу, чтобы это так:

Модель #addAttribute(::configProperty.config1.name, configProperty.config1) Модель #addAttribute(::configProperty.config2.name, configProperty.config2)

Но синтаксис неправильный, у кого-нибудь есть предложения?

1 ответ

После этого вопроса я обнаружил, что синтаксис неправильный. Я должен использовать это как:

Model#addAttribute(ConfigProperty::config1.name, configProperty.config1) 
Model#addAttribute(ConfigProperty::config2.name, configProperty.config2)

Спасибо всем ~

Другие вопросы по тегам