Scala深入浅出进阶经典 第57讲:Scala中Dependency Injection实战详解
来源:互联网 发布:软件代理加盟协议 编辑:程序博客网 时间:2024/05/24 03:22
package com.dt.scalaInAction.demo_057/** * Scala中Dependency Injection实战详解 * * 在Java实现DI是非常复杂的 在Scala中是通过self types(自身类型)可以轻松的实现DI */trait Logger { def log(msg: String)}trait Auth { auth:Logger => //当创建实现类时需要混入这个类型(见demo_056) def act(msg: String) { log(msg) //这样写的原因是定义了自身类型(auth:Logger =>) }}object DI extends Auth with Logger { override def log(msg: String) = println(msg)}object Dependency_Injection { def main(args: Array[String]): Unit = { DI.act("I hope you'll like it") }}以上内容是从王家林老师DT大数据课程第57讲的学习笔记和个人整理。
DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859
第57讲视频网站地址:http://pan.baidu.com/s/1o6Fu1gI
0 0
- Scala深入浅出进阶经典 第57讲:Scala中Dependency Injection实战详解
- Scala深入浅出进阶经典 第52讲:Scala中路径依赖代码实战详解
- Scala深入浅出进阶经典 第53讲:Scala中结构类型实战详解
- Scala深入浅出进阶经典 第54讲:Scala中复合类型实战详解
- Scala深入浅出进阶经典 第55讲:Scala中Infix Type实战详解
- Scala深入浅出进阶经典 第56讲:Scala中Self Types实战详解
- Scala深入浅出进阶经典 第58讲:Scala中Abstract Types实战详解
- 第57讲:Scala中Dependency Injection实战详解学习笔记
- Scala深入浅出进阶经典 第63讲:Scala中隐式类代码实战详解
- Scala深入浅出进阶经典 第64讲:Scala中隐式对象代码实战详解
- Scala深入浅出进阶经典 第69讲:Scala并发编程react、loop代码实战详解
- Scala深入浅出进阶经典 第70讲:Scala界面GUI编程实战详解
- Scala深入浅出进阶经典 第71讲:Scala界面Panel、Layout实战详解
- Scala深入浅出进阶经典 第72讲:Scala界面事件处理编程实战详解
- Scala深入浅出进阶经典 第85讲:Scala中For表达式的强大表现力实战
- 57.Scala中Dependency Injection实战详解
- Scala深入浅出进阶经典 第78讲:Type与Class实战详解
- Scala深入浅出进阶经典 第73讲:Scala界面和事件处理编程进阶实战
- Android解决软键盘遮挡Button
- Android执行shell脚本命令(备忘记录与实际应用)
- 2015年华为面试经历
- JavaScript高级程序设计之基本概念之变量第3.3讲笔记
- 用简单的方法实战演练搭建http服务器(Windows上)------专为http新手
- Scala深入浅出进阶经典 第57讲:Scala中Dependency Injection实战详解
- C/C++ 中的次方运算
- 【Android杂谈】AsyncTask的详细使用解析
- linux之sed用法
- 第107讲:Akka中的Future使用代码实战详解学习笔记
- Scala深入浅出进阶经典 第58讲:Scala中Abstract Types实战详解
- Android 四种基本布局LinearLayout、RelativeLayout、FrameLayout、TableLayout
- java面试题十四 基本类型的默认值
- 运算符 “==”与equals(Object)的比较