java怎么将args 形参注入到对象中
时间: 2023-05-22 07:04:28 浏览: 94
Java中使用Socket发送Java对象实例
可以使用反射的方式,在运行时获取对象的属性列表和参数列表,然后使用set方法将参数注入到相应的属性中。具体实现可以参考以下代码示例:
```
public void setArgsToObj(Object obj, String[] args){
try {
Class clazz = obj.getClass();
Field[] fields = clazz.getDeclaredFields();
for (int i = 0; i < fields.length && i < args.length; i++) {
Field field = fields[i];
String arg = args[i];
field.setAccessible(true);
field.set(obj, arg);
}
} catch (Exception e) {
e.printStackTrace();
}
}
```
请注意,这是一般情况下的实现方式,并非针对某个具体对象的实现。具体的实现方式可能依赖于对象的具体属性和类型。
阅读全文