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
相关推荐
吃好睡好便好34 分钟前
MATLAB中图像的读取、写入和显示yaoxin5211231 小时前
476. Java 反射 - 调用方法猫头虎1 小时前
什么是ZCode for GLM-5.2?bksczm2 小时前
Linux之日志和线程池、内存池笨蛋不要掉眼泪2 小时前
Java虚拟机:对象复活、引用强度与Stop-The-Worldcode_pgf2 小时前
C/C++ 常用容器功能汇总布朗克1682 小时前
Go 入门到精通-33-unsafe 与 CGO个 人 练 习 生3 小时前
strcmp与strstr函数的模拟实现157092511343 小时前
【无标题】xieliyu.3 小时前
MySQL 存储过程详解:概念、创建与删除全教程