當處理現有庫(不能編輯構造函數或伴隨對象)時,我經常發現需要調用對象的init/setup過程,然後返回對象本身。我通常最終會做類似下面的事情。 def createObject: MyObject = {
val o = new MyObject
o.init()
o
}
這是恕我直言不是非常優雅,我想知道是否有這樣做,例如更好的方法,一個的建立和取得功能的線
我正在使用scala應用程序和spark依賴項。 這裏我有什麼 log4j.properties # Here we have defined root logger
log4j.rootLogger=WARN,ERROR,R
#Direct log messages to file
log4j.appender.R=org.apache.log4j.RollingFileAppender