what's a better way of writing this?: ``` class ...
# getting-started
t
what's a better way of writing this?:
Copy code
class EmbeddedJettyFactory(jettyServer: () -> Server) : EmbeddedServerFactory {
    private var server = Server(QueuedThreadPool(200, 8, 60000))
    init {
        this.server = jettyServer.invoke()
    }
}
d
tipsy:
Copy code
class EmbeddedJettyFactory(jettyServer: () -> Server = { Server(QueuedThreadPool(200, 8, 60000)) }) : EmbeddedServerFactory {
    private val server = jettyServer()
}
t
thanks, it's a pretty beefy class declaration, but it's a nicer i guess
think i'll go for it
d
You can turn the lambda into a method and use a method reference if you prefer that.
t
no, i think i like it, just takes some getting used to
actually, i extracted it
thanks
👍 1