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
相关推荐
2601_962071574 小时前
【Java报错已解决】org.springframework.beans.factory.BeanCreationException淡海水5 小时前
07-04-并发-ConcurrentBag-T-工作窃取WorkStealing算法CS_Zero6 小时前
C语言sizeof是函数吗?-今昭-7 小时前
《V2V 迁移实战:将 VMware 虚拟机转为 OpenStack 可用 Glance qcow2 镜像》黑马程序员毕设9 小时前
基于Java的医院药品管理系统的优化设计与实现_Twink1e9 小时前
openJiuwen 实训营 Day 1 · WorkSwarm 入门教程问天_观心9 小时前
大模型微调学习(一)阿里嘎多学长10 小时前
2026-09-03 GitHub 热点项目精选源代码•宸10 小时前
前置准备:定时微服务背景和现状2601_9673387110 小时前
C#上位机开发零基础入门到精通全套视频