Scala的隐式对象

复制代码
package hfd
//隐式对象
//implicit object
//作用:给函数的隐式参数提供默认值
object Test38_4 {
case class DatabaseConfig(driver:String,url:String)
//座位含税的隐式参数的默认值
  implicit object MySqlDefault extends DatabaseConfig("mysql","localhost:443")
  
  def getConn(implicit config: DatabaseConfig):Unit={
    println(config)
  }

  def main(args: Array[String]): Unit = {
    //getConn(DatabaseConfig("sqlite","localhost:80"))
    getConn
  }
}
相关推荐
2401_8836002520 小时前
Cgo 回调中处理 const char- 参数的正确方法
jvm·数据库·python
A_aspectJ20 小时前
【Java基础开发】 基于Swing GUI 组件实现图书管理系统
java·开发语言
gmaajt20 小时前
CSS 背景图片无法加载的常见原因与正确写法详解
jvm·数据库·python
解救女汉子20 小时前
Python如何计算NumPy数组的协方差矩阵_调用cov函数进行特征分析
jvm·数据库·python
xyq202420 小时前
Font Awesome 加载中图标
开发语言
fengxin_rou20 小时前
JVM 核心笔记:对象创建、生命周期与类加载器详解
java·jvm·笔记
2201_7610405920 小时前
Golang怎么安全关闭channel_Golang channel关闭教程【通俗】
jvm·数据库·python
m0_4939345320 小时前
Redis怎样合并多天访客数据_通过PFMERGE指令聚合HyperLogLog记录
jvm·数据库·python
tjc1990100520 小时前
bootstrap怎么实现响应式的文章瀑布流布局
jvm·数据库·python
one_love_zfl20 小时前
java面试-JVM篇
java·jvm·面试