Получение публичных месторождений (и их соответствующих значений) экземпляра в Scala / Java

PHP представляет метод, который позволяет выбрать все публичные значения экземпляра. Есть ли способ сделать это в Scala «То есть для получения всех значений всех публичных областей экземпляра класса (не объекта).

Давайте предположим, что у меня есть этот класс

class TestElement( datatype: Datatype, var subject: String, var day: Int, var time: Int )
  extends DataElement( datatype: Datatype ) {    
   def to( group: Group ) = group.add( this );
}

var element = new TestElement( datatype, "subject", 1, 1 );

, что мне нужно от рассматриваемого метода, состоит в том, чтобы получить карту или два коллекции ценностей.

var element.method                                       // the function I need
ret: ( ("subject", "subject"), ("day", 1), ("time", 1) ) // its output
var element.method                                       // the function I need
ret: ( ("subject", "subject"), ("day", 1), ("time", 1) ) // its output

10
задан sdkfasldf 18 September 2011 в 22:32
поделиться