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++AI大模型接入SDK」(一) API接入与本地两种方式对比、API Key获取、API报文详解与简单API的构建wuyk5552 小时前
Python实战项目02:学生成绩管理系统(控制台|CSV导出|完整落地)浪子明X9 小时前
十六位账本怎样发现传输差错:Internet Checksum 生活类比Flynt10 小时前
Java 27 升级实测:默认值动得比新特性多,有个老参数会让 JVM 直接起不来xiangyun6112 小时前
【408数据结构 08】队列:循环队列判空判满,408年年考,一次讲清xiangyun6112 小时前
【408数据结构 06】双链表、循环链表、静态链表白远山14 小时前
家政服务家政社区派单实战:调度系统架构设计与实现指南DevRay14 小时前
Java 21虚拟线程深度实战:告别线程池焦虑,百万并发吞吐量直接翻倍(原理+代码+避坑)用户0942485680315 小时前
第10章:OpenJDK异常体系、栈轨迹与错误诊断入门free-elcmacom15 小时前
C++学习<1>程序分区