В Scala у меня есть следующий класс:
class A(param: String) {
object B {
lazy val db = {new D(param)}
}
}
, а затем из клиентского кода я должен создать объекты класса A несколько раз, но параметр B.db должен быть инициализирован только один раз.В настоящее время это не работает, так как каждый раз создается новый экземпляр объекта B и создается экземпляр класса A.
Чтобы добавить немного перспективы, объект B.db является экземпляром Mongoкласс, который согласно документации нужно инициализировать только один раз.Как бы вы поступили об этом?