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
相关推荐
努力努力再努力wz3 小时前
【Qt入门系列】:按钮组件全解析:从 QAbstractButton 到快捷键事件、单选与复选机制skywalk81633 小时前
言知(Yanzhi)系统提升建议报告和完工报告 by AutoCoderyunn_3 小时前
单例模式两种实现方法我材不敲代码3 小时前
Python基础:列表详解、增删改查及常用高阶操作AI玫瑰助手4 小时前
Python运算符:成员运算符(in/not in)的使用场景AI人工智能+电脑小能手4 小时前
【大白话说Java面试题 第77题】【Mysql篇】第7题:回表查询与全表扫描的区别?水木流年追梦4 小时前
大模型入门-大模型分布式训练2口袋里のInit5 小时前
基础知识——ARM M核入栈出栈流程罗超驿5 小时前
5.Java线程创建全攻略:5种写法 + 高频面试题解析Simon523145 小时前
反射------5.26学习小计