📄 constructorarguments.java
字号:
package com.easyjf.container;
import java.util.HashMap;
import java.util.Map;
/**
* 构造子参数封装
*
* @author 大峡
*
*/
public class ConstructorArguments {
private Map values = new HashMap();
public ConstructorArguments concat(ConstructorArguments other) {
this.values.putAll(other.getArguments());
return this;
}
public void addArgument(ConstructorArgumentValue value) {
values.put(value.getIndex(), value);
}
public void addArgument(Integer index, Object value) {
addArgument(index,value.getClass(),value);
}
public void addArgument(Integer index, Class type, Object value) {
ConstructorArgumentValue v = new ConstructorArgumentValue(index, type, value);
addArgument(v);
}
public Map getArguments() {
return values;
}
public boolean isEmpty() {
return values.size() > 0;
}
public int getArgCount()
{
return values.size();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -