Предположим, что Product
находится в библиотеке Java, которую я не могу настроить, поэтому для ее создания путем вызова сеттеров:
val product = new Product
product.setName("Cute Umbrella")
product.setSku("SXO-2")
product.setQuantity(5)
Я бы предпочел иметь возможность сделать что-то вроде этого:
val product = new Product {
_.setName("Cute Umbrella")
_.setSku("SXO-2")
_.setQuantity(5)
}
или еще лучше:
val product =
new Product(name -> "Cute Umbrella", sku -> "SXO-2", quantity -> 5)
Возможно ли что-то подобное на Scala?