Java表达式语言(JEXL) JEXL是一个库,旨在促进在用Java编写的应用程序和框架中实现动态和脚本功能。 JEXL基于JSTL表达式语言的一些扩展实现了表达式语言,支持shell脚本或ECMAScript中的大多数构造。 其目标是公开可与技术操作员或使用企业平台的顾问一起使用的脚本功能。 该 ...
分类:
编程语言 时间:
2019-03-27 21:32:33
阅读次数:
625
"原文链接" 动机 将所有的内容连接在一起时应用开发的一个单调乏味的部分。有几种方式来将数据、服务、presetntation类连接到一起。为了对比这些方法,我将为披萨订购网站编写账单代码: 伴随着实现,我们将为我们的代码编写单元测试。在测试中,我们需要一个 来避免从真实的信用卡扣费! 直接构造函数 ...
分类:
其他好文 时间:
2019-02-08 21:28:02
阅读次数:
208
Druid数据迁移小计 Druid 官方网站上讲了相关的 "Dump Segment" 和 "Insert Segment" 相关的功能,但是经过测试这些功能都不好用,报 Guice 的依赖错误,懒得找具体原因了,换一种方式: 冷迁移 。 Druid 的数据存储 既然要冷迁移就需要了解一下 Drui ...
分类:
其他好文 时间:
2018-09-12 18:03:35
阅读次数:
149
Modules Peter Niederwieser, The Spock Framework TeamVersion 1.1 Modules Peter Niederwieser, The Spock Framework TeamVersion 1.1 Guice Module Integrati ...
分类:
其他好文 时间:
2018-01-30 16:24:16
阅读次数:
255
Dagger 依赖注入的诉求, 这边就不重复描述了, 在上文Spring以及Guice的IOC文档中都有提及, 既然有了Guice, Google为啥还要搞个Dagger2出来重复造轮子呢? 因为使用动态注入, 虽然写法简单了, 耦合也降低了, 但是带来了调试不方便, 反射性能差等一些缺点. 而Da ...
分类:
其他好文 时间:
2017-12-22 17:33:51
阅读次数:
414
转自:https://github.com/LyndonChin/MasteringAndroidDataBinding 官方虽然已经给出了教程 - Data Binding Guide (中文版 - Data Binding(数据绑定)用户指南) ,但是实践之后发现槽点实在太多,于是就有了这个教程 ...
分类:
移动开发 时间:
2017-10-30 15:03:57
阅读次数:
222
一、Spring Aware Spring 依赖注入的最大亮点就是你所有的 Bean 对 Spring容器的存在是没有意识的。即你可以将你的容器替换成其他的容器,如Google Guice,这时 Bean 之间的耦合度很低。 但在实际项目中,你不可避免的要用到Spring容器本身的功能资源,这时你的 ...
分类:
编程语言 时间:
2017-10-24 17:19:36
阅读次数:
242
Spring的依赖注入最大亮点就是你所拥有的Bean对Spring容器的存在是没有意识的。即你可以将你的容器换成别的容器,如GOOGLE Guice,这时Bean之间的耦合度降低。 但是在实际的项目中,你不可避免的要用到Spring容器本身的资源,这时你的Bean必须要意识到Spring容器的存在, ...
分类:
编程语言 时间:
2017-09-20 14:30:33
阅读次数:
194
Google Guice on Android(RoboGuice) 今天介绍一下Google的这个开源框架RoboGuice, 它的作用跟之前讲过的Dagger框架差点儿是一样的,仅仅是Dagger比它的功能更强大一些。Dagger通过专注于一种简化的功能集以一种不同的方式达到了更好的性能。有人觉 ...
分类:
移动开发 时间:
2017-08-13 15:07:44
阅读次数:
212
默认情况下,Guice获取一个实例时。每次都会返回一个新的对象。这个行为能够通过scopes进行配置。Scopes同意你复用实例: 应用整个生命周期(@Singleton),会话(@Session),请求(@RequestScoped),Guice还提供为Web应用提供了一种Servlet扩展作用域 ...
分类:
其他好文 时间:
2017-08-12 22:51:42
阅读次数:
270