Допустим, у нас есть некоторый класс дел
case class Product (name: String, price: Int)
. Мы можем получить его объявленные поля с помощью следующего кода
classOf[Product].getDeclaredFields
, как сделать то же самое, если мы передали Product как тип. в какой-то класс
class SqlModels[T] {
// How to get declared fields of T here
}
val sqlInstance = new SqlModels[Product]
Заранее спасибо