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
}
}
Scala的隐式对象
2401_833788052024-12-13 19:42
相关推荐
疯狂的喵2 小时前
C++编译期多态实现2301_765703142 小时前
C++中的协程编程m0_748708052 小时前
实时数据压缩库Hgfdsaqwr2 小时前
Python在2024年的主要趋势与发展方向lly2024063 小时前
jQuery Mobile 表格惊讶的猫3 小时前
探究StringBuilder和StringBuffer的线程安全问题Hgfdsaqwr3 小时前
掌握Python魔法方法(Magic Methods)m0_748233174 小时前
30秒掌握C++核心精髓s1hiyu4 小时前
使用Scrapy框架构建分布式爬虫2301_763472464 小时前
使用Seaborn绘制统计图形:更美更简单