Referenziere ein Konstruktorargument von einem Merkmal

8

Ist es in Scala möglich, dass eine Eigenschaft auf ein benanntes Konstruktorargument der Klasse verweist, in die es eingefügt wurde? Der folgende Code wird nicht kompiliert, da das Konstruktorargument von ModuleDao kein Wert wie in der Eigenschaft definiert ist. Wenn ich val vor dem Konstruktorargument hinzufüge, um es öffentlich zu machen, stimmt es mit dem in der Eigenschaft überein, und es kompiliert, aber ich würde es vorziehen, es nicht als val zu setzen.

%Vor%     
Nick 10.10.2011, 12:11
quelle

1 Antwort

8

Wenn es nur darum geht, es zu einem val zu machen, dann ist es die Sichtbarkeit. Sie können das val folgendermaßen schützen:

%Vor%     
Kim Stebel 10.10.2011, 12:21
quelle