session是提供的临时存储(v1.9.1+)
- 未指定分组时所有操作都在默认分组
session是存储在内存当下,不可以跨项目读写
- 注意:
set(key,value)中的value与get(key)得到的value是同一对象.
def obj = ["a":"b"]
session.set("key",obj)
session.get("key")["a"]="c"
obj["a"] == "c"
主要方法
| 方法 |
返回值 |
描述 |
示例 |
| set(key, value) |
void |
设置一个键值 |
session.set("key", "value") |
| set(group, key, value) |
void |
设置一个键值(指定分组) |
session.set("groupA","key", "value") |
| get(key) |
object |
获取一个设置的键值 |
session.get("key") |
| get(group, key) |
object |
获取一个设置的键值(指定分组) |
session.get("groupA", "key") |
| pop(key) |
object |
弹出一个队列中的元素 |
session.pop("key") |
| pop(group, key) |
object |
弹出一个队列中的元素(指定分组) |
session.pop("groupA", "key") |
| peek(key) |
object |
查看一个队列中的首个元素 |
session.peek("key") |
| peek(group, key) |
object |
查看一个队列中的首个元素(指定分组) |
session.peek("groupA", "key") |
| push(key, value) |
object |
将一个元素加入到队列中 |
session.push("key", value) |
| push(group, key, value) |
object |
将一个元素加入到队列中(指定分组) |
session.push("groupA", "key", value) |
| remove(key) |
void |
删除一个设置的键值 |
session.remove("key") |
| remove(group, key) |
void |
删除一个设置的键值(指定分组) |
session.remove("groupA", "key") |
| clear() |
void |
移除所有设置的键值(仅默认分组) |
session.clear() |
| clear(group) |
void |
移除所有设置的键值(指定分组) |
session.clear("groupA") |
| keys() |
array<object> |
获取所有设置的键值(仅默认分组) |
session.keys() |
| keys(group) |
array<object> |
获取所有设置的键值(指定分组) |
session.keys("groupA") |