2016-11-07 8 views
1

setProducerから変数producerを初期化できるようにします。タイプKafkaProducer [String、String]の式が期待した型に合致していません。Null

object MyObj { 
    var producer = null                             

    def setProducer(p: KafkaProducer[String,String]): Unit = {   
    producer = p              
    } 

    //... 
} 

しかし、それはExpression of type KafkaProducer[String,String] doesn't conform to expected type Nullと言われています。

producerを初期化するにはどうすればよいですか?

答えて

2

は、次の例のように、変数の型を提供する必要があります。

object MyObj { 
    var producer: KafkaProducer[String,String] = null                             

    def setProducer(p: KafkaProducer[String,String]): Unit = {   
    producer = p              
    } 

    //... 
} 
関連する問題