Blog

Spring の ConfigurationProperties を kotlin で使う

以下のように、open class にすれば良いらしい。kotlin のクラスはデフォルトで final 指定がつくので、open 指定しないとダメな様子。

@Configuration
@ConfigurationProperties(prefix = "koblog")
open class KoblogSettings {
    var filePath: String = ""
}

var にして default 値入れないといけないので、負けた感じがすごい。

そのうち、immutable なクラスにも対応する日がくるのでしょう。たぶん。