接口 ArgumentsManager
- 所有超级接口:
org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean
public interface ArgumentsManager
extends org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
参数管理器定义
该管理器实现了如何加载、获取、持久化保存可变参数的功能。
子类实现具体的加载数据过程,如:xml文件、数据库等。
- 作者:
- shikeying
-
方法概要
修饰符和类型方法说明返回可变参数的所有分组信息,如果不存在返回nullgetVariable(String id) 根据可变参数ID,返回该参数对象getVariableList(String groupId) 返回某个分组下所有可变参数集合,如果不存在返回nullvoid加入新的参数集合,集合中是数组对象,Object[]{group, variable} 如果已经存在该参数,则不再创建。void持久化一个变量值,也就是更新一个现有的变量。void持久化一个变量值,也就是更新一个现有的变量。void持久化批量参数更新,集合中是数组对象,Object[]{groupId, variableId, value}void设置可变参数加载的原始信息,如:文件名、数据源地址等。从接口继承的方法 org.springframework.beans.factory.DisposableBean
destroy从接口继承的方法 org.springframework.beans.factory.InitializingBean
afterPropertiesSet
-
方法详细资料
-
getVariable
根据可变参数ID,返回该参数对象- 参数:
id-- 返回:
- 抛出:
ElementNotFoundException
-
persist
持久化一个变量值,也就是更新一个现有的变量。 此方法适用于配置中仅有一个分组,默认就持久化到第一个分组中。- 参数:
variableId-value-
-
persist
持久化一个变量值,也就是更新一个现有的变量。- 参数:
groupId- 分组ID,必须存在variableId- 变量IDvalue- 新的变量值- 抛出:
ArgumentsException- 如果保存失败,会抛出此运行时异常。
-
persist
持久化批量参数更新,集合中是数组对象,Object[]{groupId, variableId, value}- 参数:
changedList-- 抛出:
ArgumentsException- 如果保存失败,会抛出此运行时异常。
-
insert
加入新的参数集合,集合中是数组对象,Object[]{group, variable} 如果已经存在该参数,则不再创建。- 参数:
insertList-- 抛出:
ArgumentsException- 如果保存失败,会抛出此运行时异常。
-
getGroupList
返回可变参数的所有分组信息,如果不存在返回null- 返回:
-
getVariableList
返回某个分组下所有可变参数集合,如果不存在返回null- 参数:
groupId-- 返回:
-
setSource
设置可变参数加载的原始信息,如:文件名、数据源地址等。 系统会实现至少两种加载源:- 从XML配置文件中加载参数
- 从数据库中加载参数
- 参数:
source-
-