How to return null from a generic function in Scala?

后端 未结 3 1884
遥遥无期
遥遥无期 2020-12-16 15:04

I am writing my own simple javax.sql.DataSource implementation, the only method of it I need to work is getConnection: Connection, but the interfac

3条回答
  •  再見小時候
    2020-12-16 15:33

    As said in comments, this solution doesn't work

    If I understood your problem well, you can also assign default values, as explained in details in what does it mean assign "_" to a field in scala?. You can find more infos in 4.2 Variable Declarations and Definitions of the The Scala Language Specification

    So you can simply do:

    def unwrap[T](iface: Class[T]): T = _
    

    which will set unwrap with null without the type mismatch.

提交回复
热议问题