[终] 使用 Scala Macro Annotation 实现配置项绑定

2015-01-23
阅读 2 分钟
4.1k
一个话题值得写三篇, 可见我是多么认(gui)真(mao)的一个人. 续篇 相较 首篇 在定义上虽减少的噪音, 但其核心问题并没有得到完美的解决, 即: 一旦真要对配置重构个命名什么的, 必然是要改代码, 再改配置 写了这么些年的强类型语言, 每次阴沟里翻船都是在 "重构配置" 之后, 这让本是类型检查的优势成为了笑话. 上一 续篇 ...

[续]使用 Scala Macro Annotation 实现配置项绑定

2015-01-20
阅读 2 分钟
4.4k
@连城404:很有趣,有可能把 @conf val port = 0 中的 "= 0" 去掉换成现实的类型说明吗?即 @conf port: Int 这个赋值在此处完全没有实际意义,更像是实现限制而引入的噪声。

使用 Scala Macro Annotation 实现配置项绑定

2015-01-17
阅读 3 分钟
5.4k
故事是这么开始的 在用 Scala Macro Annotation 实现之前, 我是根据 Akka 官方文档建议的 扩展 机制来绑定配置: {代码...} application.conf 除了akka 外, 加入扩展的内容: {代码...} 随着配置项个数增加一个量级, 这类 getXxx(...) 写得也是让我 醉了, 更不要谈重构的时候...[不忍直视] 活不能再这么糙下去 我开始寻思...

加速 SBT 下载依赖库的速度

2015-01-09
阅读 1 分钟
41.7k
根据 SBT 的官网文档中 Proxy Repositories 部分的描述, 可以通过改变 repositories 的 url 列表来优化. 配置国内代理库 感谢 OSChina 提供了 Maven Center 的镜像, 配置添加它有助于提升下载速度. {代码...} 若你知道其他更快的镜像库, 同上配置. 一般互联网企业部署了供内部使用的镜像库(如 nexus ), 也可以配置于此. ...