OGNL简介
OGNL是一种表达式语言,用于简化从特定对象中获取数据的方式。要使用ognl提供的功能,项目中必须导入两个包,分别是ognl-xxx.jar和javassist-xxx.jar。
OGNL的主要组成部分:
根对象
上下文对象
什么是根对象
首先OGNL操作的是数...
ginotang
5年前 (2017-03-28) 1283℃ 0评论
1喜欢
工厂方法设计模式
工厂方法的目的是为了让创建对象的过程从客户端(使用该对象的代码)解耦出来。也就是说,工厂方法解决的问题是如何优雅地创建对象。当你的程序可能出现以下情况时,就应该考虑使用工厂方法。
将要创建的对象拥有一个共同的父类
这个对象的类型是在运行时动态决定的
工厂方法...
ginotang
5年前 (2017-03-11) 1022℃ 0评论
0喜欢
新的日期和时间API
在前几篇文章中介绍过一些旧的时间处理API,事实证明,旧的API存在着一些比较严重的问题。例如,java.util.Date 和SimpleDateFormatter,它们并非是线程安全的,因此在多线程编程中有可能出现问题。其次,旧的API设计上是糟糕的,并...
ginotang
5年前 (2017-03-04) 1582℃ 0评论
0喜欢
使用时区
通过java.util.TimeZone类,结合之前介绍的Calendar类,可以对时区进行特定的操作。
注意:在java 8中,时区使用新的类来表示:java.time.ZoneId,但这不是强制性的,只是在你使用了java 8新增的api时(例如ZoneDateTi...
ginotang
5年前 (2017-03-03) 1567℃ 0评论
0喜欢