public class AdditionalDepends extends Object implements DependGetter
ListenerMethod
来在调用函数的时候添加动态参数
此类不区分是否为常量,请保证如果存在常量类型,需要使其类型唯一。Modifier and Type | Method and Description |
---|---|
Object |
constant(String name)
获取常量参数
常量参数:8大基本数据类型、8大基础数据类型的封装类、String类
|
<T> T |
constant(String name,
Class<T> type)
获取常量参数
常量参数:8大基本数据类型、8大基础数据类型的封装类、String类
|
<T> T |
get(Class<T> type)
通过Class对象获取实例
|
Object |
get(String name)
仅通过名称获取对象实例
|
<T> T |
get(String name,
Class<T> type)
通过名称和类型获取指定类型的对象实例
|
static AdditionalDepends |
getEmpty()
获取空参数对象
|
static AdditionalDepends |
getInstance(Map<String,Object> nameObjMap)
请尽可能保证不出现类型冲突
|
boolean |
isEmpty()
判断自己是否为空
|
void |
put(String name,
Object value)
记录一个新值
|
public boolean isEmpty()
public static AdditionalDepends getEmpty()
public static AdditionalDepends getInstance(Map<String,Object> nameObjMap)
public <T> T get(Class<T> type)
get
in interface DependGetter
public <T> T get(String name, Class<T> type)
get
in interface DependGetter
public Object get(String name)
get
in interface DependGetter
public <T> T constant(String name, Class<T> type)
constant
in interface DependGetter
public Object constant(String name)
constant
in interface DependGetter
Copyright © 2020. All rights reserved.