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
相关推荐
2501_901006475 分钟前
如何解决OUI图形界面无法调用_xhost与DISPLAY变量设置2301_787312439 分钟前
mysql数据库索引碎片化排查方法_mysqlInnoDB存储结构赏金术士21 分钟前
Kotlin 从入门到进阶 之作用域函数 & 优雅写法(五)qq_4142565723 分钟前
组件懒加载如何处理 JS 报错后的重试加载?保障应用高可用性实战qq_3926906632 分钟前
如何优化SQL长文本字段查询_通过选择性返回减少IO消耗openKaka_32 分钟前
从 scheduleUpdateOnFiber 到 Root 微任务调度:React 如何把更新交给调度系统梦梦代码精1 小时前
《企业开源商城选型:商业闭环、二次开发与成本平衡》前进的李工1 小时前
智能Agent实战指南:记忆组件嵌入技巧(记忆)zhaoyong2221 小时前
如何在 MySQL 中实现基于全字段唯一性的重复行计数更新X56611 小时前
为什么宝塔面板网站无法正常连接外部远程数据库_检查服务器安全组放行端口并开启IP授权