2016-06-04 4 views
1

ich object eine Scala geschaffen importieren:Es kann keine Scala Objekt in das Java-Projekt

package myapp.data 

import java.io.File 
import myapp.models.NodeViewModel 
import com.thoughtworks.xstream.XStream 
import com.thoughtworks.xstream.io.xml.DomDriver 

object ForumSerializer { 
    def openFile(file : File) : NodeViewModel = { 
     // doing something 
    } 

    def saveToFile(model : NodeViewModel) : Unit = { 
     // doing something 
    } 
} 

Dann

import myapp.ForumSerializer; 

Der Fehler, den ich bekomme, die ich versuchte, es in einer anderen Java-Datei zu importieren:

Import myapp.ForumSerializer cannot be resolved. 

Was mache ich falsch?

+1

Ähnliche: https://StackOverflow.com/Questions/12284028/How-Cani-Ise-As-Scala-Singleton-Objekt-in-Java –

Antwort

2

Importieren Sie es als ForumSerializer$. Scala fügt eine $ hinzu, so dass der Compiler nicht mit der Klasse verwechselt wird, wenn Sie sowohl ein Objekt als auch eine Klasse mit demselben Namen haben. Sie können dann mit der generierten auf das Singleton-Objekt zugreifen.

Verwandte Themen