Ist es generell möglich, alle Argumente/Konstruktorparameter zu erhalten, die einer Klasse übergeben werden?Alle an eine Klasse in Scala übergebenen Argumente erhalten
Etwas wie:
trait GetMyArgs {
def myArgs = ???
}
class Foo(i: Int, d: Double) extends GetMyArgs
=>
scala> val f = new Foo(5, 6.6)
scala> f.myArgs
(5, 6.6) // or similar
Was möchten Sie tun? die Verwendung von Reflektion wird im Allgemeinen unterbunden – daydreamer
siehe http://scalameta.org/ – pedrorijo91
Danke, @daydreamer Ich mache im Wesentlichen eine Form der Memoisierung, es gibt eine gute Möglichkeit, dies zu tun, indem ich eine Funktion als Map implementiere, aber dies hat die schöne Eigenschaft, die Erinnerung an eine bestehende Funktion zu mischen. – spiffman