ITPub博客

首页 > 应用开发 > Java > Scala Loan Pattern

Scala Loan Pattern

原创 Java 作者:破棉袄 时间:2016-12-12 16:11:03 0 删除 编辑

val dbCount = "url"
  val username = "user"
  val password = "pwd"

  def connLoanPattern[T <: {def close();},U](resource:T)(func:T=>U):U ={
    try{
      func(resource)
    }finally{
      resource.close()
    }
  }

  def main(args: Array[String]) {
    val conn = DriverManager.getConnection(dbCount, username, password)

   val result = connLoanPattern(conn){
       con =>
           if(con == null) "is null" else "is not null"
    }
    println(result)

  }

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29754888/viewspace-2130304/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-07-16

  • 博文量
    180
  • 访问量
    1111075