Beschränken Sie die Sichtbarkeit des Klassenkonstruktors in Scala 2.9

8

Grüße,

Wie kann ich den Foo-Konstruktor nur für dieses Paket sichtbar machen (Unit-Test + Companion-Objekt)?

Ich möchte Foo nicht außerhalb dieser 2 Dateien instanziieren können ...

Foo.scala

%Vor%

FooSpec.scala

%Vor%

Ich benutze Scala 2.9

    
Alois Cochard 19.05.2011, 07:50
quelle

1 Antwort

16

Versuchen Sie Folgendes:

%Vor%

Dann ist der Konstruktor von Foo nur über das Paket foo zugänglich.

Sie können mehr über die Sichtbarkeit von Scala lesen (achten Sie besonders auf die Bereiche Scoped Private und Scoped Protected) hier .

    
Jean-Philippe Pellet 19.05.2011, 08:06
quelle

Tags und Links